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 相关文章推荐
3
Oct 09 PHP
php 正则 过滤html 的超链接
Jun 02 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
Jun 30 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
Paypal实现循环扣款(订阅)功能
Mar 23 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
Sep 09 PHP
asp.net和php的区别点总结
Oct 10 PHP
PHP网站常见安全漏洞,及相应防范措施总结
Mar 01 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 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
jquery移动节点实例
2015/01/14 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
vue实现分页栏效果
2019/06/28 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
Python生成器(Generator)详解
2015/04/13 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
Python实现图片拼接的代码
2018/07/02 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Python3 读取Word文件方式
2020/02/13 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
故意伤害辩护词
2015/05/21 职场文书