PHP使用mysqli同時執(zhí)行多條sql查詢語句的實例
PHP數(shù)據(jù)庫操作中,mysqli相對于mysql有很大的優(yōu)勢,建議大家使用;之前我們有介紹過如何在PHP5中使用mysqli的prepare操作數(shù)據(jù)庫,使用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()執(zhí)行一條或多條sql語句 do{ if ($rs = $mysqli->store_result()){//store_result()方法獲取第一條sql語句查詢結(jié)果 while ($row=$rs->fetch_row()){ var_dump($row); echo "<br>"; } $rs->Close(); //關(guān)閉結(jié)果集 if ($mysqli->more_results()){ //判斷是否還有更多結(jié)果集 echo "<hr>"; } } }while($mysqli->next_result()); //next_result()方法獲取下一結(jié)果集,返回bool值 } $mysqli->close(); //關(guān)閉數(shù)據(jù)庫連接 ?>
通過上面的例子,相信大家都可以很容易地明白了,在使用的時候要特別注意的是multi_query()
執(zhí)行多條語句時,語句之間是用 ; 隔開的,否則會出現(xiàn)錯誤。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
Laravel實現(xiàn)搜索的時候分頁并攜帶參數(shù)
今天小編就為大家分享一篇Laravel實現(xiàn)搜索的時候分頁并攜帶參數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10php解決搶購秒殺抽獎等大流量并發(fā)入庫導(dǎo)致的庫存負(fù)數(shù)的問題
最近在做一個團(tuán)購項目,遇到個問題,就是在搶購、秒殺、抽獎等活動時,庫存數(shù)量有限,但是同時下單人數(shù)超過了庫存數(shù)量,就會導(dǎo)致商品超售問題。那么我們怎么來解決這個問題呢,我的思路如下:2014-06-06帝國CMS留言板回復(fù)后發(fā)送EMAIL通知客戶
這篇文章主要介紹了帝國CMS留言板回復(fù)后發(fā)送EMAIL通知客戶的方法和具體修改示例,有需要的小伙伴可以參考下。2015-07-07