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
PHP4实际应用经验篇(3)
Oct 09 PHP
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
PHP中用header图片地址 简单隐藏图片源地址
Apr 09 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
PHP简单实现“相关文章推荐”功能的方法
Jul 19 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 PHP
PHP number_format函数原理及实例解析
Jul 14 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
Cakephp 执行主要流程
2010/03/24 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
Javascript Object.extend
2010/05/18 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
python 的列表遍历删除实现代码
2020/04/12 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
新闻学专业个人求职信写作
2014/02/04 职场文书
合作协议书范本
2014/10/25 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
maven依赖的version声明控制方式
2022/01/18 Java/Android