PHP數據庫操作中,mysqli相對于mysql有很大的優(yōu)勢,建議大家使用;之前我們有介紹過如何在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()執(zhí)行一條或多條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(); //關閉數據庫連接
?>