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 相关文章推荐
弄了个检测传输的参数是否为数字的Function
Dec 06 PHP
PHP Socket 编程
Apr 09 PHP
PHP学习笔记之一
Jan 17 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
php设计模式小结
Feb 15 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
PHP实现Session入库/存入redis的方法
May 04 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
PHP调用微博接口实现微博登录的方法示例
Sep 22 PHP
laravel 执行迁移回滚示例
Oct 23 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
德生PL550的电路分析
2021/03/02 无线电
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php计算年龄精准到年月日
2015/11/17 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
phpfpm的作用和用法
2019/10/10 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
树莓派实现移动拍照
2019/06/22 Python
Python简单实现区域生长方式
2020/01/16 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
家长会演讲稿范文
2014/01/10 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
外国人聘用意向书
2014/04/01 职场文书
师德师风个人反思
2014/04/28 职场文书
2014年终个人工作总结
2014/11/07 职场文书
维稳承诺书
2015/01/20 职场文书
水电工程师岗位职责
2015/02/13 职场文书
英语教学课后反思
2016/02/15 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js