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 :
Préparez et exécutez une requête Transact-SQL avec sqlsrv_query ou la combinaison sqlsrv_prepare/sqlsrv_execute.
Utilisez sqlsrv_fetch pour passer à la ligne suivante du jeu de résultats.
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 (?).
Remarque : |
---|
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 |
---|---|
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