PHP數(shù)據(jù)庫(kù)操作中,mysqli相對(duì)于mysql有很大的優(yōu)勢(shì),建議大家使用;之前我們有介紹過如何在PHP5中使用mysqli的prepare操作數(shù)據(jù)庫(kù),使用mysqli更是支持多查詢特性,請(qǐng)看下面這段php代碼:
?php
$mysqli = new mysqli("localhost","root","","123456");
$mysqli->query("set names 'utf8'");
//多條sql語(yǔ)句
$sql = "select id,name from `user`;";
$sql .= "select id,mail from `user`";
if ($mysqli->multi_query($sql)){//使用multi_query()執(zhí)行一條或多條sql語(yǔ)句
do{
if ($rs = $mysqli->store_result()){//store_result()方法獲取第一條sql語(yǔ)句查詢結(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ù)庫(kù)連接
?>
通過上面的例子,相信大家都可以很容易地明白了,在使用的時(shí)候要特別注意的是multi_query()
執(zhí)行多條語(yǔ)句時(shí),語(yǔ)句之間是用 ; 隔開的,否則會(huì)出現(xiàn)錯(cuò)誤。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
您可能感興趣的文章:- 淺談pymysql查詢語(yǔ)句中帶有in時(shí)傳遞參數(shù)的問題
- MySQL模糊查詢語(yǔ)句整理集合
- MySQL查詢語(yǔ)句簡(jiǎn)單操作示例
- MySQL查詢語(yǔ)句過程和EXPLAIN語(yǔ)句基本概念及其優(yōu)化
- mysql基礎(chǔ)架構(gòu)教程之查詢語(yǔ)句執(zhí)行的流程詳解
- MySql帶OR關(guān)鍵字的多條件查詢語(yǔ)句
- Mysql帶And關(guān)鍵字的多條件查詢語(yǔ)句
- 詳解MySQL的limit用法和分頁(yè)查詢語(yǔ)句的性能分析
- php mysqli查詢語(yǔ)句返回值類型實(shí)例分析
- MySQL查詢語(yǔ)句大全集錦
- 最全的mysql查詢語(yǔ)句整理
- Oracle、MySQL和SqlServe三種數(shù)據(jù)庫(kù)分頁(yè)查詢語(yǔ)句的區(qū)別介紹
- 詳解MySQL 查詢語(yǔ)句的執(zhí)行過程