本文實例講述了PHP實現mysqli批量執行多條語句的方法。分享給大家供大家參考,具體如下:
可以一次性的執行多個操作或取回多個結果集。
實例:
<?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程序設計有所幫助。
新聞熱點
疑難解答
圖片精選