Heim >Backend-Entwicklung >PHP-Tutorial >So führen Sie mehrere Anweisungen stapelweise in PHPmysqli aus
In diesem Artikel wird hauptsächlich die Methode von PHP zum Implementieren mehrerer Anweisungen in Stapeln vorgestellt. Er analysiert die zugehörigen Betriebsfähigkeiten von PHP, um eine Verbindung zu MySQL herzustellen und mehrere Anweisungen in Stapeln auszuführen dazu
Die Details lauten wie folgt:
Sie können mehrere Vorgänge gleichzeitig ausführen oder mehrere Ergebnismengen abrufen.
Beispiel:
<?php $mysqli = new mysqli("localhost", "root", "111111", "test"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* multi_query执行一个或多个针对数据库的查询。多个查询用分号进行分隔。 */ $query = "SELECT * from test where id = 1;"; $query .= "SELECT name FROM test"; /* 批量执行查询 ,如果第一个查询失败则返回 FALSE。*/ if ($mysqli->multi_query($query)) { do { /* 获取第一个结果集 */ if ($result = $mysqli->store_result()) { while ($row = $result->fetch_row()) { printf("%s\n", $row[0]); } $result->free(); } /* 检查一个多查询是否有更多的结果 */ if ($mysqli->more_results()) { printf("-----------------\n"); } //准备下一个结果集 } while ($mysqli->next_result()); } /* close connection */ $mysqli->close(); ?>
php+mysqli-Batch-Abfrage So fragen Sie mehrere Datentabellen ab, phpmysqli_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonSo führen Sie mehrere Anweisungen stapelweise in PHPmysqli aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!