Aktueller Standort: Startseite> Funktionskategorien> mysqli_stmt::more_results

mysqli_stmt::more_results

(mysqli_stmt_more_results) Überprüfen Sie, ob mehrere Abfragen mehr Abfrageergebnisse haben
Name:mysqli_stmt::more_results
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Überprüfen Sie, ob weitere Ergebnissätze zur Abfrage verfügbar sind

Funktionsname: MySQLI_STMT :: more_results ()

Anwendbare Version: Php 5> = 5.3.0, Php 7

Verwendung: Die Funktion mySQLI_STMT :: more_results () wird verwendet, um zu überprüfen, ob weitere Ergebnissätze für die Abfrage verfügbar sind.

Syntax: bool mysqli_stmt :: more_results (void)

Parameter: Diese Funktion hat keine Parameter.

Rückgabewert: Return True Wenn weitere Ergebnissätze verfügbar sind, ansonsten falsch.

Beispiel:

 <?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: " . $mysqli->connect_error; exit(); } // 准备查询语句$query = "SELECT * FROM table1; SELECT * FROM table2;"; // 执行多结果集查询if ($mysqli->multi_query($query)) { do { // 获取当前结果集if ($result = $mysqli->store_result()) { // 处理当前结果集// 检查是否还有更多的结果集可用if ($mysqli->more_results()) { // 移动到下一个结果集$mysqli->next_result(); } else { // 没有更多结果集,退出循环break; } } } while ($mysqli->more_results()); } // 关闭数据库连接$mysqli->close(); ?>

Im obigen Beispiel erstellen wir zunächst ein MySQLI -Objekt und stellen eine Verbindung zur Datenbank her. Anschließend bereiten wir eine Zeichenfolge vor, die mehrere Abfragestatements enthält. Als nächstes verwenden wir die Funktion multi_query (), um eine Multi-Re-Result-Set-Abfrage auszuführen. In der Schleife verwenden wir die Funktion Store_Result (), um die aktuelle Ergebnismenge zu erhalten. Nach der Verarbeitung des aktuellen Ergebnissatzes verwenden wir die Funktion more_results (), um zu überprüfen, ob weitere Ergebnissätze verfügbar sind. In diesem Fall verwenden wir die NEXT_RESULT () -Funktion, um zum nächsten Ergebnis -Set zu wechseln. Wenn es keine Ergebnisse mehr gibt, beenden wir die Schleife. Schließlich haben wir die Datenbankverbindung geschlossen.

Beachten Sie, dass die Funktion "more_results ()) die Funktion Store_Result () aufgerufen werden muss, um den aktuellen Ergebnissatz zu erhalten. Darüber hinaus ist die Funktion nur bei Multi-Re-Result-Set-Abfragen sinnvoll.

Ähnliche Funktionen
Beliebte Artikel