Share via


Comparaison des fonctions d'exécution

Le Pilote SQL Server pour PHP offre deux options pour l'exécution des fonctions : sqlsrv_query et sqlsrv_prepare/sqlsrv_execute. Lors de l'envoi ou de la récupération de données sur SQL Server, chaque option est spécialement adaptée à un cas d'utilisation particulier. Les rubriques de cette section présentent les cas d'utilisation de chaque option. 

La fonction sqlsrv_query convient aux requêtes à usage unique et doit représenter le choix par défaut lors de l'exécution des requêtes, sauf dans certaines circonstances particulières. Cette fonction fournit une méthode simplifiée pour exécuter une requête avec une quantité minimale de code. La fonction sqlsrv_query effectue à la fois la préparation et l'exécution des instructions ; par ailleurs, elle peut être utilisée pour exécuter des requêtes paramétrées.

La combinaison sqlsrv_prepare/sqlsrv_execute sépare la préparation et l'exécution des instructions en deux appels de fonction ; par ailleurs, elle peut être utilisée pour exécuter des requêtes paramétrées. Cette fonction est idéale pour exécuter une instruction à plusieurs reprises avec des valeurs de paramètre différentes à chaque exécution.

Dans cette section

Rubrique Description

Procédure : exécuter une requête unique

Explique comment utiliser sqlsrv_query pour exécuter une requête unique.

Procédure : exécuter plusieurs requêtes

Explique comment utiliser la combinaison sqlsrv_prepare/sqlsrv_execute pour exécuter à plusieurs reprises une instruction préparée avec des valeurs de paramètre différentes à chaque exécution.

Voir aussi

Autres ressources

Référence de l'API (Pilote SQL Server pour PHP)
Considérations relatives à la conception