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 图片上添加透明度渐变的效果
Jun 29 PHP
PHP form 表单传参明细研究
Jul 17 PHP
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
不使用php api函数实现数组的交换排序示例
Apr 13 PHP
php实现的微信红包算法分析(非官方)
Sep 25 PHP
PHP 返回13位时间戳的实现代码
May 13 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 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
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
解决laravel session失效的问题
2019/10/14 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
Python导入txt数据到mysql的方法
2015/04/08 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
眼镜促销方案
2014/03/15 职场文书
教师听课评语大全
2014/12/31 职场文书
答谢酒会主持词
2015/07/02 职场文书
2016新年致辞
2015/08/01 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
mysql数据库如何转移到oracle
2022/12/24 MySQL