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脚本的10个技巧(8)
Oct 09 PHP
php项目打包方法
Feb 18 PHP
PHP 全角转半角实现代码
May 16 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
PHP生成sitemap.xml地图函数
Nov 13 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
PHP常用的小程序代码段
Nov 14 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
Apr 10 PHP
laravel 数据验证规则详解
Oct 23 PHP
PHP获取学生成绩的方法
Nov 17 PHP
PHP 时间处理类Carbon
May 20 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
一个查看session内容的函数
2006/10/09 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
Python下线程之间的共享和释放示例
2015/05/04 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
python语言中with as的用法使用详解
2018/02/23 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
python交互模式基础知识点学习
2020/06/18 Python
python不同系统中打开方法
2020/06/23 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
python实现磁盘日志清理的示例
2020/11/05 Python
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
得到Class的三个过程是什么
2012/08/10 面试题
研发工程师的岗位职责
2013/11/18 职场文书
文明村镇申报材料
2014/05/06 职场文书
城市创卫标语
2014/06/17 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
民事辩护词范文
2015/05/21 职场文书
大学生党课心得体会
2016/01/07 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python