Récupération de données
Cette rubrique et celles de cette section expliquent comment récupérer des données.
Pilote SQLSRV
Le pilote SQLSRV de Pilotes Microsoft SQL Server pour PHP fournit les options suivantes pour récupérer des données à partir d’un jeu de résultats :
Notes
Quand vous utilisez une des fonctions mentionnées ci-dessus, évitez les comparaisons Null en tant que critères de sortie des boucles. Étant donné que les fonctions sqlsrv retournent false quand une erreur se produit, le code suivant peut entraîner une boucle infinie suite à une erreur dans sqlsrv_fetch_array:
/*``This code could result in an infinite loop. It is recommended that
you do NOT use null comparisons as the criterion for exiting loops,
as is done here. */
do{
$result = sqlsrv_fetch_array($stmt);
} while( !is_null($result));
Si votre requête récupère plusieurs jeux de résultats, vous pouvez passer au prochain jeu de résultats avec sqlsrv_next_result.
À compter de la version 1.1 de Pilotes Microsoft SQL Server pour PHP, vous pouvez utiliser sqlsrv_has_rows pour voir si un jeu de résultats comporte des lignes.
Pilote PDO_SQLSRV
Le pilote PDO_SQLSRV de Pilotes Microsoft SQL Server pour PHP fournit les options suivantes pour récupérer des données à partir d’un jeu de résultats :
Si votre requête récupère plusieurs jeux de résultats, vous pouvez passer au prochain jeu de résultats avec PDOStatement::nextRowset.
Vous pouvez voir le nombre de lignes dans un jeu de résultats si vous spécifiez un curseur de défilement, puis appelez PDOStatement::rowCount.
PDO::prepare permet de spécifier un type de curseur. Ensuite, avec PDOStatement::fetch , vous pouvez sélectionner une ligne. Consultez PDO::prepare pour obtenir un exemple et plus d’informations.
Dans cette section
Sujet | Description |
---|---|
Extraction de données sous la forme d’une chaîne | Fournit une vue d’ensemble de la manière de diffuser en continu des données à partir du serveur et indique des liens vers des cas d’usage spécifiques. |
Utilisation de paramètres directionnels | Décrit comment utiliser les paramètres directionnels lors de l’appel d’une procédure stockée. |
Spécification d’un type de curseur et sélection de lignes | Montre comment créer un jeu de résultats avec des lignes auxquelles vous pouvez accéder dans n’importe quel ordre. |
Procédure : Récupérer des types date et heure sous forme de chaînes à l’aide du pilote SQLSRV | Décrit comment récupérer des types date et heure sous forme de chaînes à l’aide du pilote SQLSRV. |
Procédure : Récupérer des types date et heure sous forme de chaînes à l’aide du pilote PDO_SQLSRV | Décrit comment récupérer des types date et heure sous forme d’objets à l’aide du pilote PDO_SQLSRV. |
Mise en forme des chaînes décimales avec le pilote SQLSRV | Montre comment mettre en forme des valeurs décimales ou monétaires à l’aide du pilote SQLSRV. |
Mise en forme des chaînes décimales avec le pilote PDO_SQLSRV | Montre comment mettre en forme des valeurs décimales ou monétaires à l’aide du pilote PDO_SQLSRV. |
Sections connexes
Procédure : Spécifier des types de données PHP
Voir aussi
Guide de programmation pour les pilotes Microsoft pour PHP pour SQL Server