Recuperando dados

Baixar o driver PHP

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.

Como especificar tipos de dados do PHP

Consulte Também

Guia de programação do Microsoft Drivers para PHP para SQL Server

Recuperando dados