Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Thema und die anderen Themen in diesem Abschnitt erläutern, wie Sie Daten abrufen können.
SQLSRV-Treiber
Der SQLSRV-Treiber des Microsoft-Treiber für PHP für SQL Server bietet die folgenden Optionen zum Abrufen von Daten aus einem Resultset:
/ sqlsrv_fetchsqlsrv_get_field
Hinweis
Legen Sie bei Verwendung einer der oben genannten Funktionen keine Null-Vergleiche als Kriterium für das Beenden von Schleifen fest. Da sqlsrv -Funktionen „false“ zurückgeben, wenn ein Fehler auftritt, kann folgender Code nach einem Fehler in sqlsrv_fetch_arrayzu einer Endlosschleife führen:
/*``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));
Wenn Ihre Abfrage mehr als ein Resultset abruft, können Sie das nächste Resultset mit sqlsrv_next_resultanzeigen.
Ab Version 1.1 von Microsoft-Treiber für PHP für SQL Server können Sie sqlsrv_has_rows verwenden, um zu überprüfen, ob ein Resultset Zeilen enthält.
PDO_SQLSRV-Treiber
Der PDO_SQLSRV-Treiber von Microsoft-Treiber für PHP für SQL Server bietet die folgenden Optionen zum Abrufen von Daten aus einem Resultset:
Wenn Ihre Abfrage mehr als ein Resultset abruft, können Sie das nächste Resultset mit PDOStatement::nextRowsetanzeigen.
Sie können sehen, wie viele Zeilen ein Resultset aufweist, indem Sie einen bildlauffähigen Cursor verwenden und anschließend PDOStatement::rowCountaufrufen.
PDO::prepare ermöglicht die Angabe ein Cursortyps. Anschließend können Sie mit PDOStatement::fetch eine Zeile auswählen. Unter PDO::prepare finden Sie ein Beispiel und weitere Informationen.
In diesem Abschnitt
| Thema | BESCHREIBUNG |
|---|---|
| Abrufen von Daten als Stream | Bietet einen Überblick über das Streamen von Daten vom Server und stellt Links für spezifische Anwendungsszenarien bereit. |
| Verwenden direktionaler Parameter | Beschreibt die Verwendung direktionaler Parameter beim Aufrufen einer gespeicherten Prozedur. |
| Festlegen eines Cursortyps und Zeilenauswahl | Hier wird gezeigt, wie Sie ein Resultset mit Zeilen erstellen, auf die Sie in beliebiger Reihenfolge zugreifen können. |
| Gewusst wie: Abrufen von Datums- und Uhrzeittypen als Zeichenfolgen mit dem SQLSRV-Treiber | Beschreibt das Abrufen von Datums- und Uhrzeittypen als Zeichenfolgen mithilfe des SQLSRV-Treibers. |
| Abrufen von Datums- und Uhrzeittypen als PHP-DateTime-Objekte mit dem PDO_SQLSRV-Treiber | Informationen zum Abrufen von Datums- und Uhrzeittypen als Objekte mit dem PDO_SQLSRV-Treiber. |
| Formatieren von Dezimalzeichenfolgen mit dem SQLSRV-Treiber | Hier wird gezeigt, wie Sie Dezimalwerte oder Werte vom Datentyp „money“ mithilfe des SQLSRV-Treibers formatieren. |
| Formatieren von Dezimalzeichenfolgen mit dem PDO_SQLSRV-Treiber | Hier wird gezeigt, wie Sie Dezimalwerte oder Werte vom Datentyp „money“ mithilfe des PDO_SQLSRV-Treibers formatieren. |
Verwandte Abschnitte
Vorgehensweise: PHP-Datentypen festlegen
Weitere Informationen
Programmierhandbuch für die Microsoft-Treiber für PHP für SQL Server