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 和 XML: 使用expat函数(一)
Oct 09 PHP
在命令行下运行PHP脚本[带参数]的方法
Jan 22 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
php制作中间带自己定义图片二维码的方法
Jan 27 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
Apr 24 PHP
PHP工程师VIM配置分享
Dec 15 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
php获取当前页面完整URL地址
Dec 30 PHP
php session 写入数据库
Feb 13 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 PHP
php用户登录之cookie信息安全分析
May 13 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 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空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
python中while循环语句用法简单实例
2015/05/07 Python
Python做简单的字符串匹配详解
2017/03/21 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
基于python实现聊天室程序
2018/07/27 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
欧克利英国官网:Oakley英国
2019/08/24 全球购物
平面设计自荐信
2013/10/07 职场文书
竞争上岗实施方案
2014/03/21 职场文书
感恩之星事迹材料
2014/05/03 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
安全先进个人材料
2014/12/29 职场文书
学校中秋节活动总结
2015/03/23 职场文书
第一节英语课开场白
2015/06/01 职场文书
承兑汇票延期证明
2015/06/23 职场文书
导游词之阆中古城
2019/12/23 职场文书
Redis 哨兵集群的实现
2021/06/18 Redis