Teilen Sie ein Beispiel dafür, wie PHP die MySQL-Batch-Ausführung mehrerer Anweisungen implementiert

黄舟
Freigeben: 2023-03-14 11:26:01
Original
1699 Leute haben es durchsucht

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();
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage