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 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
PHP动态分页函数,PHP开发分页必备啦
Nov 07 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
linux下php上传文件注意事项
Jun 11 PHP
PHP多进程编程总结(推荐)
Jul 18 PHP
php getcwd与dirname(__FILE__)区别详解
Sep 24 PHP
自制PHP框架之路由与控制器
May 07 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
splice slice区别
2006/10/09 Javascript
javascript 短路法代码精简
2009/08/20 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
Python函数返回值实例分析
2015/06/08 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
Python微信公众号开发平台
2018/01/25 Python
django加载本地html的方法
2018/05/27 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
python面向对象 反射原理解析
2019/08/12 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
Python通过socketserver处理多个链接
2020/03/18 Python
Python扫描端口的实现
2021/01/25 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
好的自荐信包括什么内容
2013/11/07 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
银行爱岗敬业演讲稿
2014/05/05 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技