Heim >Backend-Entwicklung >PHP-Tutorial >So führen Sie mehrere Anweisungen stapelweise in PHPmysqli aus

So führen Sie mehrere Anweisungen stapelweise in PHPmysqli aus

墨辰丷
墨辰丷Original
2018-05-19 10:11:232495Durchsuche

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();
?>

Verwandte Empfehlungen:

php+mysqli-Batch-Abfrage So fragen Sie mehrere Datentabellen ab, phpmysqli_PHP-Tutorial

php+mysqli implementiert Batch-Einfügung, Aktualisierung und Löschung von Daten, phpmysqli_PHP-Tutorial

php+mysqli implementiert die Methode zum stapelweisen Einfügen, Aktualisieren und Löschen von Daten, 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!

Stellungnahme:
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