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 文件夹删除、php清除缓存程序
Aug 25 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
Jul 12 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
Feb 24 PHP
PHP用反撇号执行外部命令
Apr 14 PHP
php批量删除超链接的实现方法
Oct 19 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
PHP在线打包下载功能示例
Oct 15 PHP
PHP批量修改文件名称的方法分析
Feb 27 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 PHP
PHP chr()函数讲解
Feb 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获取网络上文件
2006/10/09 PHP
openPNE常用方法分享
2011/11/29 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
2017/11/11 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
js实现扫雷源代码
2020/11/27 Javascript
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Python中正则表达式详解
2017/05/17 Python
Sanic框架配置操作分析
2018/07/17 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
python绘制直方图和密度图的实例
2019/07/08 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
keras K.function获取某层的输出操作
2020/06/29 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
《独坐敬亭山》教学反思
2014/04/08 职场文书
安全生产月演讲稿
2014/05/09 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
Nginx如何配置根据路径转发详解
2022/07/23 Servers