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 禁止页面缓存输出
Jan 07 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
如何使用Strace调试工具
Jun 03 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
PHP APC缓存配置、使用详解
Mar 06 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
Dec 17 PHP
codeigniter中实现一次性加载多个view的方法
Mar 20 PHP
php判断表是否存在的方法
Jun 18 PHP
文件上传之SWFUpload插件(代码)
Jul 30 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 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行为扩展Behavior应用实例详解
2014/07/22 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
javascript preload&amp;lazy load
2010/05/13 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
Node.js学习入门
2017/01/03 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
利用Python实现图书超期提醒
2016/08/02 Python
Django实现自定义404,500页面教程
2017/03/26 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python3图片文件批量重命名处理
2019/10/31 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
医院护士的求职信
2014/01/03 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
合伙经营协议书范本
2014/09/13 职场文书
MySQL Server层四个日志的实现
2022/03/31 MySQL