mysqli多查詢特性 實現(xiàn)多條sql語句查詢
更新時間:2012年12月06日 17:29:04 作者:
mysqli相對于mysql有很多優(yōu)勢,mysqli連接數(shù)據(jù)庫和mysqli預處理prepare使用,不僅如此,mysqli更是支持多查詢特性
mysqli相對于mysql有很多優(yōu)勢,建議大家使用,如果沒有了解,可以查看mysql的基礎(chǔ)教程:
mysqli連接數(shù)據(jù)庫 和 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()執(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ù)庫連接
?>
關(guān)于其中用到的一些方法,我已經(jīng)注釋的很清楚,特別要注意的是multi_query()執(zhí)行多條語句時,語句之間是用 ; 隔開的,否則會出現(xiàn)錯誤
相關(guān)文章
windows環(huán)境下mysql的解壓安裝及備份和還原
這篇文章主要介紹了windows環(huán)境下mysql的解壓安裝及備份和還原,需要的朋友可以參考下2017-09-09
Linux環(huán)境下安裝MySQL數(shù)據(jù)庫
這篇文章介紹了Linux環(huán)境下安裝MySQL數(shù)據(jù)庫的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04
查看MySQL中已經(jīng)創(chuàng)建的存儲過程及其定義
在MySQL中,查看已創(chuàng)建存儲過程的方法包括使用SHOW CREATE PROCEDURE命令查看存儲過程定義,查詢INFORMATION_SCHEMA.Routines表或mysql.proc表獲取存儲過程信息,使用source命令執(zhí)行存儲過程創(chuàng)建腳本,或查看存儲過程的文檔注釋,這些方法有助于了解和管理數(shù)據(jù)庫中的存儲過程2024-11-11
Mysql TIMESTAMPDIFF函數(shù)示例詳解
這篇文章主要介紹了Mysql TIMESTAMPDIFF函數(shù)示例詳解,TIMESTAMPDIFF函數(shù)返回datetime_expr2 - datetime_expr1的結(jié)果,其中datetime_expr1和datetime_expr2可以是DATE或DATETIME類型值,本文給大家詳細講解,需要的朋友可以參考下2023-03-03
MySQL 8.0.19安裝詳細教程(windows 64位)
這篇文章主要介紹了MySQL 8.0.19安裝詳細教程(windows 64位),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10

