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 相关文章推荐
用libTemplate实现静态网页的生成
Oct 09 PHP
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 PHP
说明的比较细的php 正则学习实例
Jul 30 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
Jun 03 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
php流量统计功能的实现代码
Sep 29 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
Apr 29 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
PHP 断点续传实例详解
Nov 11 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 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
php Mysql日期和时间函数集合
2007/11/16 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
php自定义session示例分享
2014/04/22 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
2019/05/28 jQuery
js类的继承定义与用法分析
2019/06/21 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
2017/11/06 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
python实现按行分割文件
2019/07/22 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
python如何调用百度识图api
2020/09/29 Python
英国手机零售商:Metrofone
2019/03/18 全球购物
优秀安全员事迹材料
2014/05/11 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python