Recuperando dados
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:
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