Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
/ sqlsrv_fetchsqlsrv_get_field
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. |
Seções relacionadas
Como: Especificar tipos de dados PHP
Ver também
Guia de programação para os drivers da Microsoft para PHP para SQL Server