Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico e os tópicos desta seção discutem como recuperar dados.
Driver SQLSRV
O driver SQLSRV dos Drivers da Microsoft para PHP para SQL Server fornece as seguintes opções para recuperar dados de um conjunto de resultados:
/ sqlsrv_fetchsqlsrv_get_field
Observação
Quando você usar qualquer uma das funções mencionadas acima, evite comparações com null como critério para sair de loops. Como as funções sqlsrv retornam false quando ocorre um erro, o código a seguir pode resultar em um loop infinito na ocorrência de um erro em sqlsrv_fetch_array:
/*``This code could result in an infinite loop. It is recommended that
you do NOT use null comparisons as the criterion for exiting loops,
as is done here. */
do{
$result = sqlsrv_fetch_array($stmt);
} while( !is_null($result));
Se a sua consulta recuperar mais de um conjunto de resultados, você poderá continuar para o próximo conjunto de resultados com sqlsrv_next_result.
Da versão 1.1 do Drivers da Microsoft para PHP para SQL Server em diante, você pode usar sqlsrv_has_rows para ver se um conjunto de resultados tem linhas.
Driver PDO_SQLSRV
O driver PDO_SQLSRV dos Drivers da Microsoft para PHP para SQL Server fornece as seguintes opções para recuperar dados de um conjunto de resultados:
Se a sua consulta recuperar mais de um conjunto de resultados, você poderá continuar para o próximo conjunto de resultados com PDOStatement::nextRowset.
Você pode ver quantas linhas estão em um conjunto de resultados se especificar um cursor rolável e, em seguida, chamar PDOStatement::rowCount.
PDO::prepare permite que você especifique um tipo de cursor. Depois, com PDOStatement::fetch você pode selecionar uma linha. Consulte PDO::prepare para obter mais informações e um exemplo.
Nesta seção
| Tópico | Descrição |
|---|---|
| Recuperando dados como um fluxo | Fornece uma visão geral de como transmitir dados do servidor e fornece links para casos de uso específicos. |
| Usando parâmetros direcionais | Descreve como usar parâmetros direcionais ao chamar um procedimento armazenado. |
| Especificando um tipo de cursor e selecionando linhas | Demonstra como criar um conjunto de resultados com linhas que você pode acessar em qualquer ordem. |
| Como recuperar tipos de data e hora como cadeias de caracteres usando o driver SQLSRV | Descreve como recuperar tipos de data e hora como cadeias de caracteres usando o driver SQLSRV. |
| Como recuperar tipos de data e hora como objetos DateTime do PHP usando o driver PDO_SQLSRV | Descreve como recuperar tipos de data e hora como objetos usando o driver PDO_SQLSRV. |
| Formatar cadeias de caracteres decimais com o Driver SQLSRV | Demonstra como formatar valores decimais ou monetários usando o driver SQLSRV. |
| Formatar cadeias de caracteres decimais com o Driver PDO_SQLSRV | Demonstra como formatar valores decimais ou monetários usando o driver PDO_SQLSRV. |
Seções relacionadas
Como especificar tipos de dados do PHP
Consulte Também
Guia de programação do Microsoft Drivers para PHP para SQL Server