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 和 MySQL 基础教程(四)
Oct 09 PHP
php&amp;java(二)
Oct 09 PHP
php 之 没有mysql支持时的替代方案
Oct 09 PHP
PHP和XSS跨站攻击的防范
Apr 17 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
PHP程序员基本要求和必备技能
May 09 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
php组合排序简单实现方法
Oct 15 PHP
PHP网页安全认证的实例详解
Sep 28 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
中国第一家无线电行
2021/03/01 无线电
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
2019/11/27 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
python 链接和操作 memcache方法
2017/03/04 Python
python编写弹球游戏的实现代码
2018/03/12 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
Keras搭建自编码器操作
2020/07/03 Python
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
酒店服务与管理毕业生求职信
2013/11/02 职场文书
经营目标责任书
2015/05/08 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
Python实现简单的猜单词
2021/06/15 Python