Share via


Récupération des données sous forme de flux

Le Pilote SQL Server pour PHP tire parti des flux de données pour récupérer de grandes quantités de données. Les rubriques de cette section fournissent des détails sur la récupération des données sous forme de flux.

Les étapes suivantes résument le processus de récupération des données sous forme de flux :

  1. Préparez et exécutez une requête Transact-SQL avec sqlsrv_query ou la combinaison sqlsrv_prepare/sqlsrv_execute.

  2. Utilisez sqlsrv_fetch pour passer à la ligne suivante du jeu de résultats.

  3. Utilisez sqlsrv_get_field pour récupérer un champ de la ligne. Spécifiez que les données doivent être récupérées sous forme de flux en utilisant SQLSRV_PHPTYPE_STREAM(<encoding>) comme troisième paramètre dans l'appel de fonction. Ce tableau répertorie et décrit les constantes utilisées pour spécifier les codages :

    Constante SQLSRV Description

    SQLSRV_ENC_BINARY

    Les données sont retournées sous forme de flux d'octets bruts à partir du serveur, sans codage ni traduction.

    SQLSRV_ENC_CHAR

    Les données sont retournées sous forme de caractères 8 bits conformément à la page de codes des paramètres régionaux Windows définis sur le système. Les caractères multioctets ou les caractères qui ne sont pas mappés à cette page de codes sont remplacés par un caractère codé sur un seul octet, le point d'interrogation (?).

Cc296155.note(fr-fr,SQL.90).gifRemarque :
Certains types de données sont retournés sous forme de flux par défaut. Pour plus d'informations, consultez Types de données PHP par défaut.

Dans cette section

Rubrique Description

Types de données avec prise en charge des flux

Répertorie les types de données SQL Server qui peuvent être récupérés sous forme de flux.

Procédure : récupérer des données de type caractère sous forme de flux

Montre comment récupérer des données caractères sous forme de flux.

Procédure : récupérer des données binaires sous forme de flux

Montre comment récupérer des données binaires sous forme de flux.

Voir aussi

Concepts

Comparaison des fonctions de récupération des données
Constantes SQLSRV

Autres ressources

Récupération des données