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中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php文本转图片自动换行的方法
Mar 13 PHP
解析php常用image图像函数集
Jun 24 PHP
PHP的error_reporting错误级别变量对照表
Jul 08 PHP
PHP实现PDO的mysql数据库操作类
Dec 12 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
php中curl使用指南
Feb 05 PHP
PHP获取网页所有连接的方法(附demo源码下载)
Mar 30 PHP
PHP快速推送微信模板消息
Apr 14 PHP
PHP children()函数讲解
Feb 03 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 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
Protoss建筑一览
2020/03/14 星际争霸
PHP中的正规表达式(一)
2006/10/09 PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
php中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
Spring mvc 接收json对象
2015/12/10 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
详解python播放音频的三种方法
2019/09/23 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
若干个Java基础面试题
2015/05/19 面试题
单位工作证明范文
2014/09/14 职场文书
仓库管理制度范本
2015/08/04 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS