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完整的日历类(CLASS)
Nov 27 PHP
php牛逼的面试题分享
Jan 18 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
php pdo操作数据库示例
Mar 10 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
RSA实现JS前端加密与PHP后端解密功能示例
Aug 05 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 PHP
laravel框架的安装与路由实例分析
Oct 11 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 PHP
phpStorm2020 注册码
Sep 17 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的ASP防火墙
2006/10/09 PHP
生成卡号php代码
2008/04/09 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
Prototype ObjectRange对象学习
2009/07/19 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
vue组件实现可搜索下拉框扩展
2020/10/23 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
Python中isnumeric()方法的使用简介
2015/05/19 Python
浅析Python函数式编程
2018/10/06 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
外企财务年会演讲稿
2014/01/03 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
租车协议书
2015/01/27 职场文书
Python的这些库,你知道多少?
2021/06/09 Python