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 相关文章推荐
我的论坛源代码(九)
Oct 09 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
Jan 11 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
smarty获得当前url的方法分享
Feb 14 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
php开发工具有哪五款
Nov 09 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
php使用环形链表解决约瑟夫问题完整示例
Aug 07 PHP
Laravel 解决composer相关操作提示php相关异常的问题
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
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
python中遍历文件的3个方法
2014/09/02 Python
Django的数据模型访问多对多键值的方法
2015/07/21 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
英国最好的包装供应商:Priory Direct
2019/12/17 全球购物
三年级数学教学反思
2014/01/31 职场文书
股东合作协议书范本
2014/04/14 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
安全责任协议书范本
2016/03/23 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书