Condividi tramite


Recupero di dati come flusso tramite il driver SQLSRV

Download del driver PHP

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:

  1. Preparare ed eseguire una query Transact-SQL con sqlsrv_query o la combinazione di sqlsrv_prepare/sqlsrv_execute.

  2. Usare sqlsrv_fetch per spostarsi alla riga successiva nel set di risultati.

  3. 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.

Vedi anche

Recupero di dati

Costanti (driver Microsoft per PHP per SQL Server)