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 相关文章推荐
session 的生命周期是多长
Oct 09 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
解析thinkphp基本配置 convention.php
Jun 18 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
Jun 23 PHP
实例介绍PHP的Reflection反射机制
Aug 05 PHP
php解析json数据实例
Aug 19 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
php redis实现对200w用户的即时推送
Mar 04 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
php获取小程序码的实现代码(B类接口)
Jun 13 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
2016/05/20 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
PHP实现小偷程序实例
2016/10/31 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
简单讲解AngularJS的Routing路由的定义与使用
2016/03/05 Javascript
Vue 实用分页paging实例代码
2017/04/12 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
python实现统计代码行数的方法
2015/05/22 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
python实现最速下降法
2020/03/24 Python
详解Python中import机制
2020/09/11 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
python 写一个水果忍者游戏
2021/01/13 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
C语言面试题
2013/05/19 面试题
军训心得体会
2013/12/31 职场文书
优秀经理事迹材料
2014/02/01 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL