php+mysqli批量查询多张表数据的要领

来源: 电脑维修教程 阅读:     发表时间:

php+mysqli批量查询多张表数据的要领 这篇文章主要介绍了php+mysqli批量查询多张表数据的要领,涉及multi_query、store_result及more_results等函数的使用技巧,需要的

<?php+mysqli批量查询多张表数据的要领

这篇文章主要介绍了<?php+mysqli批量查询多张表数据的要领,涉及multi_query、store_result及more_results等函数的使用技巧,需要的伴侣可以参考下

本文实例讲述了<?php+mysqli批量查询多张表数据的要领。分享给各人供各人参考。具体实现要领如下:

注意这里使用到了两个新的函数multi_query与store_result,具体代码如下:

代码如下:

//1、创建数据库连接工具

$mysqli = new mysqli("localhost","root","123456","liuyan");

if($mysqli->;connect_error){

die($mysqli->;connect_error);

}

$mysqli->;query("set names 'gbk'");

//2、查询多个数据库表

$sqls = "select * from news limit 10,4;";

$sqls .= "select * from user;";

//3、执行并处理惩罚成果

if($res = $mysqli->;multi_query($sqls)){

//注意:与$mysqli->;query()差异,这里返回的是布尔值

do{

$result = $mysqli->;store_result();//这里才真正返回成果集的资源工具,失败则返回false;

while($row = $result->;fetch_assoc()){

foreach($row as $key=>;$value){

echo "--$value--";

}

echo "<hr>;";

}

$result->;free();

if($mysqli->;more_results()){//判断是否还存在有成果集

echo "----------查询下一张表的数据---------------

;";

}

}while($mysqli->;next_result());//next_result() 返回 true 或false;

}

//4、关闭数据库连接

$mysqli->;close();

?>;

但愿本文所述对各人的<?php措施设计有所帮手。

电脑维修技术

以上是:解决php+mysqli批量查询多张表数据的要领问题的详细资料教程