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 相关文章推荐
也谈截取首页新闻 - 范例
Oct 09 PHP
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
Apr 24 PHP
php计算2个日期的差值函数分享
Feb 02 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
php封装的page分页类完整实例
Oct 18 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
php报错502badgateway解决方法
Oct 11 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
如何理解PHP核心特性命名空间
May 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
社区(php&amp;&amp;mysql)六
2006/10/09 PHP
第十二节--类的自动加载
2006/11/16 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
php实现httpRequest的方法
2015/03/13 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
ExpressJS入门实例
2015/01/14 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
浅谈python多线程和队列管理shell程序
2015/08/04 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
建筑设计专业求职自我评价
2014/03/02 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
民事答辩状格式范文
2015/05/21 职场文书
年会主持人开场白台词
2015/05/29 职场文书
初中语文教师研修日志
2015/11/13 职场文书
Win11软件图标固定到任务栏
2022/04/19 数码科技