Abrufen von Daten
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:
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