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 access 数据连接与读取保存编辑数据的实现代码
May 12 PHP
php创建session的方法实例详解
Jan 27 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
PHP中static关键字以及与self关键字的区别
Jul 01 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
Oct 28 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
PHP count()函数讲解
Feb 03 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 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 日期时间处理函数小结
2009/12/18 PHP
关于PHP5 Session生命周期介绍
2010/03/02 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
利用php生成验证码
2017/02/23 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
2011/03/01 Javascript
浅析LigerUi开发中谨慎载入common.css文件
2013/07/09 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
2015/09/04 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
django主动抛出403异常的方法详解
2019/01/04 Python
Python实战购物车项目的实现参考
2019/02/20 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
师范教师毕业鉴定
2014/01/13 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
小学优秀学生评语
2014/12/29 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
pandas中pd.groupby()的用法详解
2022/06/16 Python