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新手上路(十四)
Oct 09 PHP
php discuz 主题表和回帖表的设计
Mar 13 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
Laravel日志用法详解
Oct 09 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
关于php unset对json_encode的影响详解
Nov 14 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技术开发技巧分享
2010/03/23 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
js选择器全面解析
2016/06/27 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
python中readline判断文件读取结束的方法
2014/11/08 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
Python中断多重循环的思路总结
2019/10/04 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
html5 touch事件实现触屏页面上下滑动(二)
2016/03/10 HTML / CSS
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
Joules美国官网:出色的英国风格
2017/10/30 全球购物
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
工程测量与监理专业应届生求职信
2013/11/27 职场文书
家电业务员岗位职责
2014/03/10 职场文书
党员承诺书内容
2014/03/26 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
租房安全协议书
2014/08/20 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
会议开幕词
2015/01/28 职场文书