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.
A recuperação de dados como fluxo só está disponível no driver SQLSRV dos Microsoft Drivers for PHP for SQL Server, e não está disponível no driver PDO_SQLSRV.
Os Microsoft Drivers para PHP para SQL Server aproveitam os fluxos para recuperar grandes quantidades de dados. Os tópicos desta secção fornecem detalhes sobre como recuperar dados em fluxo.
Os passos seguintes resumem como recuperar dados em fluxo:
Prepare e execute uma consulta Transact-SQL com sqlsrv_query ou a combinação de sqlsrv_prepare/sqlsrv_execute.
Use sqlsrv_fetch para avançar para a próxima linha do conjunto de resultados.
Usa sqlsrv_get_field para recuperar um campo da linha. Especifique que os dados devem ser recuperados como fluxo usando SQLSRV_PHPTYPE_STREAM(<codificação>) como terceiro parâmetro na chamada de função. Esta tabela lista as constantes usadas para especificar codificações e as suas descrições:
Constante SQLSRV Description SQLSRV_ENC_BINARY Os dados são devolvidos como um fluxo bruto de bytes do servidor sem realizar codificação ou tradução. SQLSRV_ENC_CHAR Os dados são devolvidos em caracteres de 8 bits, conforme especificado na página de código da localização do Windows configurado no sistema. Quaisquer caracteres de múltiplos bytes ou caracteres que não sejam mapeados nesta página de código são substituídos por um carácter de ponto de interrogação de um único byte (?).
Observação
Alguns tipos de dados são devolvidos como fluxos por defeito. Para mais informações, consulte Tipos de Dados PHP Padrão.
Na presente seção
| Tópico | Description |
|---|---|
| Tipos de Dados com Suporte a Fluxo Usando o Driver SQLSRV | Lista os tipos de dados do SQL Server que podem ser recuperados como fluxos. |
| Como: Recuperar Dados de Caracteres como Fluxo Usando o Driver SQLSRV | Demonstra como recuperar dados de caracteres como fluxo. |
| Como: Recuperar Dados Binários como Fluxo Usando o Driver SQLSRV | Demonstra como recuperar dados binários como fluxo. |
Ver também
Constantes (Controladores da Microsoft para PHP para SQL Server)