mysqli多查詢特征 完成多條sql語句查詢。本站提示廣大學習愛好者:(mysqli多查詢特征 完成多條sql語句查詢)文章只能為提供參考,不一定能成為您想要的結果。以下是mysqli多查詢特征 完成多條sql語句查詢正文
mysqli絕對於mysql有許多優勢,建議年夜家應用,假如沒有懂得,可以檢查mysql的基本教程:
mysqli銜接數據庫 和 mysqli預處置prepare應用 。不只如斯,mysqli更是支撐多查詢特征,看上面這段php代碼:
<?php
$mysqli = new mysqli("localhost","root","","new");
$mysqli->query("set names 'utf8");
//多條sql語句
$sql = "select id,name from `user`;";
$sql .= "select id,mail from `user`";
echo $sql;
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()履行多條語句時,語句之間是用 ; 離隔的,不然會湧現毛病