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利用COM对象访问SQLServer、Access
Oct 09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
Dec 11 PHP
php 无限级数据JSON格式及JS解析
Jul 17 PHP
PHP下判断网址是否有效的代码
Oct 08 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
php实现等比例压缩图片
Jul 26 PHP
PHP反射学习入门示例
Jun 14 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读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
php提交post数组参数实例分析
2015/12/17 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
中止javascript执行的方法
2014/02/14 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
详解webpack loader和plugin编写
2018/10/12 Javascript
JS实现li标签的删除
2019/04/12 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
python hash每次调用结果不同的原因
2019/11/21 Python
Python修改列表值问题解决方案
2020/03/06 Python
Python基于template实现字符串替换
2020/11/27 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
电焊工岗位职责
2014/03/06 职场文书
2014年财务科工作总结
2014/11/11 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书