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
一个图形显示IP的PHP程序代码
Oct 19 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
Feb 16 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
非常好用的Zend Framework分页类
Jun 25 PHP
thinkphp模板输出技巧汇总
Nov 24 PHP
php使用str_replace实现输入框回车替换br的方法
Nov 24 PHP
php自定义hash函数实例
May 05 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 PHP
Yii2单元测试用法示例
Nov 12 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
laravel 如何实现引入自己的函数或类库
Oct 15 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
?生?D片??C字串
2006/12/06 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
微信小程序Redux绑定实例详解
2017/06/07 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
python游戏开发的五个案例分享
2020/03/09 Python
Django 再谈一谈json序列化
2020/03/16 Python
如何理解Python中的变量
2020/06/01 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
html5启动原生APP总结
2020/07/03 HTML / CSS
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
小摄影师教学反思
2014/04/27 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
导游词之千岛湖
2019/09/23 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Hive HQL支持2种查询语句风格
2022/06/25 数据库