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
JS实现php的伪分页
May 25 PHP
php 无限级 SelectTree 类
May 19 PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 PHP
解析MySql与Java的时间类型
Jun 22 PHP
PHP输出缓冲控制Output Control系列函数详解
Jul 02 PHP
php析构函数的简单使用说明
Aug 24 PHP
Yii2 assets清除缓存的方法
May 16 PHP
PHP性能优化大全(php.ini)
May 20 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
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中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
php中动态变量用法实例
2015/06/10 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
20个常用Python运维库和模块
2018/02/12 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
医学专业毕业生个人求职信
2013/12/25 职场文书
七年级作文之秋游
2019/10/21 职场文书