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 相关文章推荐
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
使用PHP函数scandir排除特定目录
Jun 12 PHP
php获取一个变量的名字的方法
Sep 05 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
微信access_token的获取开发示例
Apr 16 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
Feb 26 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
Ajax请求PHP后台接口返回信息的实例代码
Aug 21 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 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 远程关机实现代码
2009/11/10 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
python创建和删除目录的方法
2015/04/29 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
广告学专业应届生求职信
2013/10/01 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android