Heim >Backend-Entwicklung >PHP-Tutorial >Teilen Sie ein Beispiel dafür, wie PHP die MySQL-Batch-Ausführung mehrerer Anweisungen implementiert
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
Das Beispiel in diesem Artikel beschreibt, wie PHP die MySQL-Batch-Ausführung mehrerer Anweisungen implementiert. Geben Sie es als Referenz an alle weiter. 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(); ?>
Das obige ist der detaillierte Inhalt vonTeilen Sie ein Beispiel dafür, wie PHP die MySQL-Batch-Ausführung mehrerer Anweisungen implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!