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
Nov 25 PHP
php 遍历数据表数据并列表横向排列的代码
Sep 05 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
PHP微信开发之有道翻译
Jun 23 PHP
mac pecl 安装php7.1扩展教程
Oct 17 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
php中get_object_vars()在数组的实例用法
Feb 22 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输入流php://input介绍
2012/09/18 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
原生JS实现的雪花飘落动画效果
2018/05/03 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
Python中的yield浅析
2014/06/16 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Django之路由层的实现
2019/09/09 Python
在python中修改.properties文件的操作
2020/04/08 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
利用python 读写csv文件
2020/09/10 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
计算机大学生的自我评价
2013/10/15 职场文书
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
党组织公开承诺书
2014/03/29 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
纪委立案决定书
2015/06/24 职场文书
《假如》教学反思
2016/02/17 职场文书