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的ob_start();控制您的浏览器cache!
Feb 14 PHP
用php来改写404错误页让你的页面更友好
Jan 24 PHP
PHP数据过滤的方法
Oct 30 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
Jun 19 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
php+ajax制作无刷新留言板
Oct 27 PHP
PHP标准类(stdclass)用法示例
Sep 28 PHP
php微信开发之谷歌测距
Jun 14 PHP
PHP如何通过表单直接提交大文件详解
Jan 08 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP教程 预定义变量
2009/10/23 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
JS函数实现动态添加CSS样式表文件
2012/12/15 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
python实现根据图标提取分类应用程序实例
2014/09/28 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
利用python 下载bilibili视频
2020/11/13 Python
Oracle的内存结构(Memory structures)
2015/06/10 面试题
小学教师的自我评价范例
2013/10/31 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
司仪主持词两篇
2014/03/22 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript
深入理解go缓存库freecache的使用
2022/02/15 Golang