PHPがmysqliを実現して複数の文を一括実行する方法の例

1338 ワード

この例では、PHPがmysqliバッチで複数の文を実行する方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
複数のアクションを一度に実行したり、複数の結果セットを取り戻したりすることができます.
例:

", 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
", $row[0]); } $result->free(); } /* */ if ($mysqli->more_results()) { printf("-----------------
"); } // } while ($mysqli->next_result()); } /* close connection */ $mysqli->close(); ?>

PHPに関する詳細について興味のある読者は、「php+mysqliデータベースプログラム設計テクニック総括」、「phpオブジェクト向けプログラム設計入門チュートリアル」、「PHP配列(Array)操作テクニック大全」、「PHP基本文法入門チュートリアル」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」および「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.