Recupero di dati come flusso tramite il driver SQLSRV
Il recupero di dati come flusso è disponibile solo nel driver SQLSRV dei driver di Microsoft per PHP per SQL Server e non è disponibile nel driver PDO_SQLSRV.
I driver Microsoft per PHP per SQL Server sfruttano i flussi per il recupero di grandi quantità di dati. Negli argomenti di questa sezione vengono fornite informazioni dettagliate su come recuperare i dati come flusso.
Di seguito sono elencati i passaggi principali per il recupero dei dati sotto forma di flusso:
Preparare ed eseguire una query Transact-SQL con sqlsrv_query o la combinazione di sqlsrv_prepare/sqlsrv_execute.
Usare sqlsrv_fetch per spostarsi alla riga successiva nel set di risultati.
Usare sqlsrv_get_field per recuperare un campo dalla riga. Specificare il recupero dei dati come flusso usando SQLSRV_PHPTYPE_STREAM(<codifica>) come terzo parametro nella chiamata di funzione. Nella tabella sono elencate le costanti usate per specificare le codifiche e le relative descrizioni:
Costante SQLSRV Descrizione SQLSRV_ENC_BINARY I dati vengono restituiti come flusso di byte non elaborati proveniente dal server senza alcuna codifica o conversione. SQLSRV_ENC_CHAR I dati vengono restituiti come caratteri a 8 bit come specificato nella tabella codici delle impostazioni locali di Windows impostate nel sistema. Eventuali caratteri multibyte o che non eseguono il mapping in questa tabella codici vengono sostituiti con un carattere punto interrogativo (?) a byte singolo.
Nota
Alcuni tipi di dati vengono restituiti come flussi per impostazione predefinita. Per altre informazioni, vedere Default PHP Data Types.
In questa sezione
Argomento | Descrizione |
---|---|
Tipi di dati con supporto di flusso tramite il driver SQLSRV | Elenca i tipi di dati di SQL Server che possono essere recuperati come flussi. |
Procedura: Recuperare dati di tipo carattere come flusso usando il driver SQLSRV | Descrive come recuperare i dati di tipo carattere come flusso. |
Procedura: Recuperare dati binari come flusso usando il driver SQLSRV | Descrive come recuperare i dati binari come flusso. |