php+mysqli批量查詢多張表數(shù)據(jù)的方法
本文實(shí)例講述了php+mysqli批量查詢多張表數(shù)據(jù)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
注意這里使用到了兩個(gè)新的函數(shù)multi_query與store_result,具體代碼如下:
//1、創(chuàng)建數(shù)據(jù)庫連接對(duì)象
$mysqli = new MySQLi("localhost","root","123456","liuyan");
if($mysqli->connect_error){
die($mysqli->connect_error);
}
$mysqli->query("set names 'GBK'");
//2、查詢多個(gè)數(shù)據(jù)庫表
$sqls = "select * from news limit 10,4;";
$sqls .= "select * from user;";
//3、執(zhí)行并處理結(jié)果
if($res = $mysqli->multi_query($sqls)){
//注意:與$mysqli->query()不同,這里返回的是布爾值
do{
$result = $mysqli->store_result();//這里才真正返回結(jié)果集的資源對(duì)象,失敗則返回false;
while($row = $result->fetch_assoc()){
foreach($row as $key=>$value){
echo "--$value--";
}
echo "<hr>";
}
$result->free();
if($mysqli->more_results()){//判斷是否還存在有結(jié)果集
echo "----------查詢下一張表的數(shù)據(jù)---------------<br>";
}
}while($mysqli->next_result());//next_result() 返回 true 或false;
}
//4、關(guān)閉數(shù)據(jù)庫連接
$mysqli->close();
?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP連接SQLServer2005的實(shí)現(xiàn)方法(附ntwdblib.dll下載)
為了php連接sql2005 ,我在網(wǎng)絡(luò)上找了一大堆資料在我的csdn博客中.晚上3:05分時(shí)候終于搞定了2012-07-07解決form中action屬性后面?傳遞參數(shù) 獲取不到的問題
下面小編就為大家?guī)硪黄鉀Qform中action屬性后面?傳遞參數(shù) 獲取不到的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例
這篇文章主要介紹了PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例,本文講解了current()、key()、next()、prev()、end()、reset()等數(shù)組指針函數(shù),需要的朋友可以參考下2014-11-11PHP正則表達(dá)式函數(shù)preg_replace用法實(shí)例分析
這篇文章主要介紹了PHP正則表達(dá)式函數(shù)preg_replace用法,結(jié)合實(shí)例形式分析了PHP正則表達(dá)式函數(shù)preg_replace基本功能、參數(shù)描述與相關(guān)使用技巧,需要的朋友可以參考下2020-06-06解析centos中Apache、php、mysql 默認(rèn)安裝路徑
本篇文章是對(duì)centos下Apache、php、mysql 默認(rèn)安裝路徑進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06