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中使用Akismet防止垃圾评论的代码
Jun 10 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
深入解析php之sphinx
May 15 PHP
php导出CSV抽象类实例
Sep 24 PHP
浅析php适配器模式(Adapter)
Nov 25 PHP
PHP设置进度条的方法
Jul 08 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
Oct 08 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
PHP多进程通信-消息队列使用
Mar 08 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
js轮播图的插件化封装详解
2017/07/17 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
vue的全局提示框组件实例代码
2018/02/26 Javascript
js数据类型检测总结
2018/08/05 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
跟老齐学Python之print详解
2014/09/28 Python
python学习之编写查询ip程序
2016/02/27 Python
Python Requests 基础入门
2016/04/07 Python
python调用摄像头拍摄数据集
2019/06/01 Python
python安装gdal的两种方法
2019/10/29 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
企业法人代表任命书
2014/06/06 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python