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怎样调用MSSQL的存储过程
Oct 09 PHP
PHP 遍历XP文件夹下所有文件
Nov 27 PHP
php feof用来识别文件末尾字符的方法
Aug 01 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
Aug 06 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
php如何实现只替换一次或N次
Oct 29 PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 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
用PHP实现WEB动态网页静态
2006/10/09 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
php中的静态变量的基本用法
2014/03/20 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
解决laravel session失效的问题
2019/10/14 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
js动态添加事件并可传参数示例代码
2013/10/21 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
Python中查看文件名和文件路径
2017/03/31 Python
python 爬取小说并下载的示例
2020/12/07 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
中软国际Java程序员笔试题
2014/07/19 面试题
中文教师求职信
2014/02/22 职场文书
机械工程师岗位职责
2014/06/16 职场文书
2015年质检工作总结
2015/05/04 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
JS实现扫雷项目总结
2021/05/19 Javascript
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android