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 相关文章推荐
一个简单的自动发送邮件系统(三)
Oct 09 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php 常用类整理
Dec 23 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
Jul 03 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
基于PHP创建Cookie数组的详解
Jul 03 PHP
php根据分类合并数组的方法实例详解
Nov 06 PHP
php和editplus正则表达式去除空白行
Apr 17 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
Jan 12 PHP
php版微信自动获取收货地址api用法示例
Sep 22 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 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
推荐一篇入门级的Class文章
2007/03/19 PHP
PHP中鲜为人知的10个函数
2014/02/28 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
python 基础教程之Map使用方法
2017/01/17 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
python中的global关键字的使用方法
2019/08/20 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
程序集与命名空间有什么不同
2014/07/25 面试题
个人求职简历中英文自我评价
2013/12/16 职场文书
大学活动邀请函
2014/01/28 职场文书
理发店策划方案
2014/06/05 职场文书
暑假学习心得体会
2014/09/02 职场文书
JavaScript 与 TypeScript之间的联系
2021/11/27 Javascript
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python
使用Ajax实现进度条的绘制
2022/04/07 Javascript