php+mysqli批量查詢多張表數(shù)據(jù)的方法
更新時(shí)間:2015年01月29日 11:25:33 作者:php之路
這篇文章主要介紹了php+mysqli批量查詢多張表數(shù)據(jù)的方法,涉及multi_query、store_result及more_results等函數(shù)的使用技巧,需要的朋友可以參考下
本文實(shí)例講述了php+mysqli批量查詢多張表數(shù)據(jù)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
注意這里使用到了兩個(gè)新的函數(shù)multi_query與store_result,具體代碼如下:
復(fù)制代碼 代碼如下:
<?php
//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();
?>
//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日志函數(shù)error_log用法實(shí)例分析
這篇文章主要介紹了php日志函數(shù)error_log用法,結(jié)合實(shí)例形式分析了php日志函數(shù)error_log相關(guān)的配置文件設(shè)置、函數(shù)功能、用法與使用注意事項(xiàng),需要的朋友可以參考下2019-09-09
php一維二維數(shù)組鍵排序方法實(shí)例總結(jié)
這篇文章主要介紹了php一維二維數(shù)組鍵排序方法,以實(shí)例形式總結(jié)了針對(duì)一維數(shù)組的冒泡排序與使用array_multisort()對(duì)二位數(shù)組按照指定鍵值排序等方法,具有不錯(cuò)的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11
php使用高斯算法實(shí)現(xiàn)圖片的模糊處理功能示例
這篇文章主要介紹了php使用高斯算法實(shí)現(xiàn)圖片的模糊處理功能,結(jié)合實(shí)例形式分析了php圖形處理的相關(guān)操作技巧,需要的朋友可以參考下2016-11-11
php中array_fill函數(shù)的實(shí)例用法
在本篇文章里小編給大家整理的是一篇關(guān)于php中array_fill函數(shù)的實(shí)例用法,有興趣的朋友們可以學(xué)習(xí)參考下。2021-03-03

