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


Posted in PHP onJanuary 29, 2015

本文实例讲述了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 相关文章推荐
一个简单的自动发送邮件系统(三)
Oct 09 PHP
我的论坛源代码(三)
Oct 09 PHP
新手学PHP之数据库操作详解及乱码解决!
Jan 02 PHP
discuz的php防止sql注入函数
Jan 17 PHP
php解析json数据实例
Aug 19 PHP
php广告加载类用法实例
Sep 23 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
Jul 02 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
深入理解PHP中的empty和isset函数
May 26 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
Mar 11 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 #PHP
php+mysqli使用面向对象方式查询数据库实例
Jan 29 #PHP
php+mysqli使用面向对象方式更新数据库实例
Jan 29 #PHP
新浪SAE搭建PHP项目教程
Jan 28 #PHP
php+mysqli数据库连接的两种方式
Jan 28 #PHP
PHP实现返回JSON和XML的类分享
Jan 28 #PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 #PHP
You might like
php中数据的批量导入(csv文件)
2006/10/09 PHP
php 无限极分类
2008/03/27 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
php之Memcache学习笔记
2013/06/17 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Python中list初始化方法示例
2016/09/18 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
python在文本开头插入一行的实例
2018/05/02 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Pycharm安装python库的方法
2020/11/24 Python
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
幼儿园校车司机的岗位职责
2014/01/30 职场文书
小学生演讲稿大全
2014/04/25 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
应聘教师求职信范文
2015/03/20 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
Python中的 Set 与 dict
2022/03/13 Python
Python开发简易五子棋小游戏
2022/05/02 Python