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 相关文章推荐
用PHP实现验证码功能
Oct 09 PHP
php foreach、while性能比较
Oct 15 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
汇总PHPmailer群发Gmail的常见问题
Feb 24 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
thinkPHP实现的联动菜单功能详解
May 05 PHP
php双层循环(九九乘法表)
Oct 23 PHP
PHP中OpenSSL加密问题整理
Dec 14 PHP
详解PHP中mb_strpos的使用
Feb 04 PHP
PHP 并发场景的几种解决方案
Jun 14 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 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 文本文件的读取效率
2012/02/10 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
javascript String 的扩展方法集合
2008/06/01 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
python得到windows自启动列表的方法
2018/10/14 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
几道数据库的概念性面试题
2014/05/30 面试题
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
年终总结会议主持词
2014/03/17 职场文书
酒鬼酒广告词
2014/03/21 职场文书
房屋公证委托书
2014/04/03 职场文书
赔偿协议书
2015/01/27 职场文书
小学运动会开幕词
2015/01/28 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
解析python中的jsonpath 提取器
2022/01/18 Python