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 相关文章推荐
探讨如何在php168_cms中提取验证码
Jun 08 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
windows下配置apache+php+mysql时出现问题的处理方法
Jun 20 PHP
PHP ignore_user_abort函数详细介绍和使用实例
Jul 15 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
Nov 22 PHP
PHP答题类应用接口实例
Feb 09 PHP
php通过array_merge()函数合并关联和非关联数组的方法
Mar 18 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
PHP文件上传操作实例详解
Sep 27 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
PHP7 整型处理机制修改
Mar 09 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
php JWT在web端中的使用方法教程
2018/09/06 PHP
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
JS实现页面打印功能
2017/03/16 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
webpack多页面开发实践
2017/12/18 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
5种Python单例模式的实现方式
2016/01/14 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
台湾最大网路书店:博客来
2018/03/18 全球购物
为什么要用EJB
2014/04/17 面试题
生物科学专业职业规划书范文
2014/02/11 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL
用Python实现屏幕截图详解
2022/01/22 Python
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers