php+mysqli批量查询多张表数据的方法

 更新时间:2015年01月29日 11:25:33   作者:php之路  
这篇文章主要介绍了php+mysqli批量查询多张表数据的方法,涉及multi_query、store_result及more_results等函数的使用技巧,需要的朋友可以参考下

本文实例讲述了php+mysqli批量查询多张表数据的方法。分享给大家供大家参考。具体实现方法如下:

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

复制代码 代码如下:
<?php
//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 "----------查询下一张表的数据---------------<br>";
  }
 }while($mysqli->next_result());//next_result() 返回 true 或false;
}
//4、关闭数据库连接
$mysqli->close();
?>

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • php日志函数error_log用法实例分析

    php日志函数error_log用法实例分析

    这篇文章主要介绍了php日志函数error_log用法,结合实例形式分析了php日志函数error_log相关的配置文件设置、函数功能、用法与使用注意事项,需要的朋友可以参考下
    2019-09-09
  • php一维二维数组键排序方法实例总结

    php一维二维数组键排序方法实例总结

    这篇文章主要介绍了php一维二维数组键排序方法,以实例形式总结了针对一维数组的冒泡排序与使用array_multisort()对二位数组按照指定键值排序等方法,具有不错的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • 调试php程序的简单步骤

    调试php程序的简单步骤

    在本篇文章里我们给大家分享的是关于如何调试php程序的相关知识点内容,有需要的朋友们可以参考下。
    2019-10-10
  • php使用高斯算法实现图片的模糊处理功能示例

    php使用高斯算法实现图片的模糊处理功能示例

    这篇文章主要介绍了php使用高斯算法实现图片的模糊处理功能,结合实例形式分析了php图形处理的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • php获取表单中多个同名input元素的值

    php获取表单中多个同名input元素的值

    这篇文章主要介绍了php获取表单中多个同名元素值的方法 ,需要的朋友可以参考下
    2014-03-03
  • PHP mcrypt可逆加密算法分析

    PHP mcrypt可逆加密算法分析

    PHP使用mcrypt拓展的加密算法进行加密解密,学习php的朋友可以参考下。
    2011-07-07
  • PHP文件操作实例总结

    PHP文件操作实例总结

    这篇文章主要介绍了PHP文件操作,结合实例形式总结分析了php关于文件读写操作的常见函数及使用技巧,需要的朋友可以参考下
    2016-09-09
  • PHP编辑器PhpStrom运行缓慢问题

    PHP编辑器PhpStrom运行缓慢问题

    本文主要介绍了解决PHP编辑器PhpStrom运行缓慢问题的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • php中的观察者模式简单实例

    php中的观察者模式简单实例

    这篇文章主要介绍了php中的观察者模式简单实例,观察者模式是设计模式中比较常见的一个模式,包含两个或者更多的互相交互的类,本文直接给出实现代码,需要的朋友可以参考下
    2015-01-01
  • php中array_fill函数的实例用法

    php中array_fill函数的实例用法

    在本篇文章里小编给大家整理的是一篇关于php中array_fill函数的实例用法,有兴趣的朋友们可以学习参考下。
    2021-03-03

最新评论