程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysqli多查詢特性 實現多條sql語句查詢

mysqli多查詢特性 實現多條sql語句查詢

編輯:關於MYSQL數據庫

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()執行多條語句時,語句之間是用 ; 隔開的,否則會出現錯誤

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved