今天小編就爲大家分享一篇關於PHP使用mysqli同時執行多條sql查詢語句的實例,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
PHP數據庫操作中,mysqli相對於mysql有很大的優勢,建議大家使用;之前我們有介紹過如何在PHP5中使用mysqli的prepare操作數據庫,使用mysqli更是支持多查詢特性,請看下面這段php代碼:
<?php $mysqli = new mysqli("localhost","root","","123456"); $mysqli->query("set names 'utf8'"); //多條sql語句 $sql = "select id,name from `user`;"; $sql .= "select id,mail from `user`"; if ($mysqli->multi_query($sql)){//使用multi_query()執行一條或多條sql語句 do{ if ($rs = $mysqli->store_result()){//store_result()方法獲取第一條sql語句查詢結果 while ($row=$rs->fetch_row()){ var_dump($row); echo "<br>"; } $rs->Close(); //關閉結果集 if ($mysqli->more_results()){ //判斷是否還有更多結果集 echo "<hr>"; } } }while($mysqli->next_result()); //next_result()方法獲取下一結果集,返回bool值 } $mysqli->close(); //關閉數據庫連接 ?>
通過上面的例子,相信大家都可以很容易地明白了,在使用的時候要特別注意的是multi_query()
執行多條語句時,語句之間是用 ; 隔開的,否則會出現錯誤。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對神馬文庫的支持。如果你想了解更多相關內容請查看下面相關鏈接