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 相关文章推荐
解决中英文字符串长度问题函数
Jan 16 PHP
php 常用字符串函数总结
Mar 15 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
php中url函数介绍及使用示例
Feb 13 PHP
php强制运行广告的方法
Dec 01 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
laravel validate 设置为中文的例子(验证提示为中文)
Sep 29 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中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
javascript:void(0)使用探讨
2013/08/27 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
jquery实现选中单选按钮下拉伸缩效果
2015/08/06 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
计算机专业自荐信
2013/10/14 职场文书
战友聚会邀请函
2014/01/18 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
二手房买卖协议书
2014/04/10 职场文书
2014年保卫工作总结
2014/12/05 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
Python实现科学占卜 让视频自动打码
2022/04/09 Python
windows系统搭建WEB服务器详细教程
2022/08/05 Servers