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 相关文章推荐
WINXP下apache+php4+mysql
Nov 25 PHP
php 全文搜索和替换的实现代码
Jul 29 PHP
PHP自动选择 连接本地还是远程数据库
Dec 02 PHP
sphinx增量索引的一个问题
Jun 14 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
PHP实现的简单缓存类
Jul 29 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
React组件生命周期详解
2017/07/03 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
vue源码nextTick使用及原理解析
2019/08/13 Javascript
Python 流程控制实例代码
2009/09/25 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
浅析Python中的多条件排序实现
2016/06/07 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
德国旅游网站:weg.de
2018/06/03 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
化工专业个人的求职信范文
2013/11/28 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
地球一小时倡议书
2014/04/15 职场文书
防灾减灾活动总结
2014/08/30 职场文书
本溪关门山导游词
2015/02/09 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python