Vergleichen von Ausführungsfunktionen

SQL Server-Treiber für PHP stellt zwei Optionen für Ausführungsfunktionen bereit: sqlsrv_query und sqlsrv_prepare/sqlsrv_execute. Wenn Daten an SQL Server gesendet oder von SQL Server abgerufen werden, eignet sich jede der Optionen speziell für einen bestimmten Anwendungsfall. In den Themen dieses Abschnitts werden die Anwendungsfälle für jede Option untersucht. 

Die sqlsrv_query-Funktion ist gut für einmalige Abfragen geeignet und sollte standardmäßig für Abfragen gewählt werden, sofern nicht besondere Bedingungen zutreffen. Diese Funktion bietet eine optimierte Methode, um eine Abfrage mit einem Minimum an Code auszuführen. Die Funktion sqlsrv_query dient sowohl zur Vorbereitung als auch zur Ausführung von Anweisungen und kann auch zur Ausführung parametrisierter Abfragen verwendet werden.

Durch die Kombination sqlsrv_prepare/sqlsrv_execute werden die Anweisungsvorbereitung und -ausführung in zwei Funktionsaufrufe aufgeteilt. Auch diese Kombination kann zur Ausführung parametrisierter Abfragen verwendet werden. Diese Funktion eignet sich ideal dazu, eine Anweisung mehrfach mit jeweils verschiedenen Parameterwerten auszuführen.

Themen dieses Abschnitts

Thema Beschreibung

Vorgehensweise: Ausführen einer einzelnen Abfrage

Beschreibt, wie sqlsrv_query zum Ausführen einer einzelnen Abfrage eingesetzt wird.

Vorgehensweise: Ausführen mehrerer Abfragen

Beschreibt, wie die Kombination sqlsrv_prepare/sqlsrv_execute verwendet wird, um eine Anweisung mehrmals mit jeweils anderen Parameterwerten auszuführen.

Siehe auch

Weitere Ressourcen

API-Referenz (SQL Server-Treiber für PHP)
Entwurfsaspekte