Abrufen von Daten

PHP-Treiber herunterladen

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.

Vorgehensweise: PHP-Datentypen festlegen

Weitere Informationen

Programmierhandbuch für die Microsoft-Treiber für PHP für SQL Server

Abrufen von Daten