PHP使用mysqli同时执行多条sql查询语句的实例


Posted in PHP onMarch 22, 2019

PHP数据库操作中,mysqli相对于mysql有很大的优势,建议大家使用;之前我们有介绍过如何在PHP5中使用mysqli的prepare操作数据库,使用mysqli更是支持多查询特性,请看下面这段php代码:

<?php 
$mysqli = new mysqli("localhost","root","","123456");
$mysqli->query("set names 'utf8'");
//多条sql语句
$sql = "select id,name from `user`;";
$sql .= "select id,mail from `user`";
if ($mysqli->multi_query($sql)){//使用multi_query()执行一条或多条sql语句
 do{
 if ($rs = $mysqli->store_result()){//store_result()方法获取第一条sql语句查询结果
  while ($row=$rs->fetch_row()){
  var_dump($row);
  echo "<br>";
  }
  $rs->Close(); //关闭结果集
  if ($mysqli->more_results()){ //判断是否还有更多结果集
  echo "<hr>";
  }
 }
 }while($mysqli->next_result()); //next_result()方法获取下一结果集,返回bool值
}
$mysqli->close(); //关闭数据库连接
?>

通过上面的例子,相信大家都可以很容易地明白了,在使用的时候要特别注意的是multi_query()执行多条语句时,语句之间是用 ; 隔开的,否则会出现错误。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
用PHP函数解决SQL injection
Dec 09 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 PHP
PHP字符串的编码问题的详细介绍
Apr 27 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
thinkPHP中验证码的简单实现方法
Dec 05 PHP
Yii 2.0如何使用页面缓存方法示例
May 23 PHP
Laravel框架实现定时发布任务的方法
Aug 16 PHP
解决php写入数据库乱码的问题
Sep 17 PHP
Laravel框架表单验证操作实例分析
Sep 30 PHP
php 解析非标准json、非规范json
Apr 01 PHP
PHP中命名空间的使用例子
Mar 22 #PHP
PHP SESSION机制的理解与实例
Mar 22 #PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 #PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 #PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 #PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 #PHP
简单实用的PHP文本缓存类实例
Mar 22 #PHP
You might like
ThinkPHP 404页面的设置方法
2015/01/14 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
composer.lock文件的作用
2016/02/03 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
德国机车企业:FC-Moto
2017/10/27 全球购物
奇怪的鱼:Weird Fish
2018/03/18 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
在职研究生自我鉴定
2013/10/16 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
新手入门Mysql--概念
2021/06/18 MySQL