Aktueller Standort: Startseite> Funktionskategorien> mysqli_stmt::fetch

mysqli_stmt::fetch

(mysqli_stmt_fetch) Extrahieren Sie die Ergebnisse der vorbereiteten Anweisung in die gebundene Variable
Name:mysqli_stmt::fetch
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Holen Sie sich die nächste Zeile im Ergebnis, die aus der vorbereiteten Anweisung festgelegt ist

Funktionsname: mysqli_stmt :: fetch ()

Anwendbare Version: Php 5, Php 7

Verwendung: Diese Funktion wird verwendet, um die nächste Zeile im Ergebnis der vorbereiteten Anweisung zu erhalten. Es wird einen Booleschen Wert zurückgeben, der angibt, ob die nächste Zeile erfolgreich erhalten wurde.

Syntax: mysqli_stmt :: fetch (int $ resultType = mysqli_both): gemischt

Parameter:

  • $ resultType (optional): Gibt den Typ des Rückgabeergebnisses an. Der Standardwert ist mySQLi_Both, was bedeutet, dass die assoziativen und Indexarrays gleichzeitig zurückgegeben werden. Optionale Werte sind:
    • MySQLI_Assoc: RECHT NUR Assoziativen Arrays zurück
    • MySQLI_NUM: Geben Sie nur das Indexarray zurück
    • MySQLi_Both: Gibt gleichzeitig die assoziativen und Indexarrays zurück

Rückgabewert: Wenn die nächste Zeile erfolgreich erhalten wird, wird ein Array oder ein Null zurückgegeben. Null zurückgeben, wenn keine Zeilen mehr verfügbar sind.

Beispiel:

 // 假设已经建立了数据库连接,并且准备好了一个语句对象$stmt // 执行语句$stmt->execute(); // 绑定结果集$stmt->bind_result($column1, $column2); // 获取结果集的下一行数据while ($stmt->fetch()) { echo "Column 1: " . $column1 . "<br>"; echo "Column 2: " . $column2 . "<br>"; } // 关闭语句$stmt->close();

Im obigen Beispiel führen wir zunächst die Execution () -Methode des vorbereiteten Anweisungsobjekts $ STMT aus, um die Anweisung auszuführen. Verwenden Sie dann die Methode Bind_result (), um die Spalten in dem Ergebnis an die Variablen $ column1 und $ column2 zu binden. Rufen Sie anschließend die Fetch () -Methodenschleife auf, um jede Datenzeile im Ergebnissatz zu erhalten und sie auf den Bildschirm auszugeben.

Beachten Sie, dass die Fetch () -Methode die nächste Datenzeile des Ergebniss in der gebundenen Variablen speichert und den Zeiger des Ergebnisssatzes automatisch auf die nächste Zeile verschiebt, wenn die Loop -Iteration. Wenn keine Zeilen mehr verfügbar sind, gibt die Fetch () -Methode NULL zurück und die Schleife endet. Schließlich schließen wir das Anweisungsobjekt $ STMT.

Das obige Beispiel wird nur verwendet, um die grundlegende Verwendung der Fetch () -Methode zu demonstrieren, und entsprechende Anpassungen können in den tatsächlichen Anwendungen entsprechend den spezifischen Anforderungen erforderlich sein.

Ähnliche Funktionen
Beliebte Artikel