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 相关文章推荐
Mysql的常用命令
Oct 09 PHP
fleaphp rolesNameField bug解决方法
Apr 23 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
php的数组与字符串的转换函数整理汇总
Jul 18 PHP
php加密解密实用类分享
Jan 07 PHP
Linux下手动编译安装PHP扩展的例子分享
Jul 15 PHP
Smarty中常用变量操作符汇总
Oct 27 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 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
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
jQuery 位置插件
2008/12/25 Javascript
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python多线程抓取天涯帖子内容示例
2014/04/03 Python
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
python中的global关键字的使用方法
2019/08/20 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
Python partial函数原理及用法解析
2019/12/11 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
Python3开发环境搭建详细教程
2020/06/18 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
俄语专业职业生涯规划
2014/02/26 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
民主生活会汇报材料
2014/12/15 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python
Nginx HTTP跳转至HTTPS
2022/05/15 Servers