Partilhar via


Recuperando dados

Baixar driver PHP

Este tópico e os tópicos desta seção discutem como recuperar dados.

SQLSRV Driver

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

Ao usar qualquer uma das funções mencionadas acima, evite comparações nulas 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 após um erro no 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 sua consulta recuperar mais de um conjunto de resultados, você poderá passar para o próximo conjunto de resultados com sqlsrv_next_result.

A partir da versão 1.1 dos Drivers da Microsoft para PHP para SQL Server, você pode usar sqlsrv_has_rows para ver se um conjunto de resultados tem linhas.

PDO_SQLSRV Motorista

O driver PDO_SQLSRV do Microsoft Drivers for PHP para SQL Server fornece as seguintes opções para recuperar dados de um conjunto de resultados:

Se sua consulta recuperar mais de um conjunto de resultados, você poderá mover 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 especificar um tipo de cursor. Então, com PDOStatement::fetch você pode selecionar uma linha. Consulte PDO::prepare para obter um exemplo e mais informações.

Na presente 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.
Formatando cadeias decimais com o driver SQLSRV Demonstra como formatar valores decimais ou monetários usando o driver SQLSRV.
Formatando cadeias decimais com PDO_SQLSRV Driver Demonstra como formatar valores decimais ou monetários usando o driver PDO_SQLSRV.

Como: Especificar tipos de dados PHP

Ver também

Guia de programação para os drivers da Microsoft para PHP para SQL Server

Recuperando dados