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的5个入手程序
Nov 23 PHP
超强分页类2.0发布,支持自定义风格,默认4种显示模式
Jan 02 PHP
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
php csv操作类代码
Dec 14 PHP
DEDE采集大师官方留后门的删除办法
Jan 08 PHP
PHP Error与Logging函数的深入理解
Jun 03 PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
php连接mysql数据库
Mar 21 PHP
php表单处理操作
Nov 16 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 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
Ajax PHP分页演示
2007/01/02 PHP
分页详解 从此分页无忧(PHP+mysql)
2007/11/23 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
javascript parseInt 大改造
2009/09/27 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python中的choice()方法使用详解
2015/05/15 Python
python实用代码片段收集贴
2015/06/03 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python利用线程实现多任务
2020/09/18 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
社会实践感言
2014/01/25 职场文书
医药销售自我评价200字
2014/09/11 职场文书
住房抵押登记委托书
2014/09/27 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python