PHP实现mysqli批量执行多条语句的方法示例


Posted in PHP onJuly 22, 2017

本文实例讲述了PHP实现mysqli批量执行多条语句的方法。分享给大家供大家参考,具体如下:

可以一次性的执行多个操作或取回多个结果集。

实例:

<?php
$mysqli = new mysqli("localhost", "root", "111111", "test");
/* check connection */
if (mysqli_connect_errno()) {
  printf("Connect failed: %s\n", mysqli_connect_error());
  exit();
}
/* multi_query执行一个或多个针对数据库的查询。多个查询用分号进行分隔。 */
$query = "SELECT * from test where id = 1;";
$query .= "SELECT name FROM test";
/* 批量执行查询 ,如果第一个查询失败则返回 FALSE。*/
if ($mysqli->multi_query($query)) {
  do {
    /* 获取第一个结果集 */
    if ($result = $mysqli->store_result()) {
      while ($row = $result->fetch_row()) {
        printf("%s\n", $row[0]);
      }
      $result->free();
    }
    /* 检查一个多查询是否有更多的结果 */
    if ($mysqli->more_results()) {
      printf("-----------------\n");
    }
    //准备下一个结果集
  } while ($mysqli->next_result());
}
/* close connection */
$mysqli->close();
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
请php正则走开
Mar 15 PHP
PHP缓存技术的多种方法小结
Aug 14 PHP
php代码审计比较有意思的例子
May 07 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
php封装的表单验证类完整实例
Oct 19 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 PHP
利用PHP计算有多少小于当前数字的数字方法示例
Aug 26 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 #PHP
PHP编程快速实现数组去重的方法详解
Jul 22 #PHP
php使用ftp实现文件上传与下载功能
Jul 21 #PHP
YII2框架中excel表格导出的方法详解
Jul 21 #PHP
实例讲解YII2中多表关联的使用方法
Jul 21 #PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 #PHP
php实现基于pdo的事务处理方法示例
Jul 21 #PHP
You might like
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
PHP开发需要注意的安全问题
2010/09/01 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
js loading加载效果实现代码
2009/11/24 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
JS中的BOM应用
2018/02/02 Javascript
vue组件与复用详解
2018/04/08 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
详解Python中的条件判断语句
2015/05/14 Python
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
小学新学期寄语
2014/04/02 职场文书
重阳节标语大全
2014/10/07 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
JavaScript分页组件使用方法详解
2021/07/26 Javascript