PHP实现mysqli批量执行多条语句的方法示例

发布时间 - 2026-01-11 02:27:43    点击率:

本文实例讲述了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+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# PHP  # mysqli  # 批量执行  # 多条语句  # PHP执行批量mysql语句的解决方法  # 使用phpMyAdmin批量修改Mysql数据表前缀的方法  # php+mysqli实现批量执行插入、更新及删除数据的方法  # php+mysqli批量查询多张表数据的方法  # php往mysql中批量插入数据实例教程  # PHP mysqli 增强 批量执行sql 语句的实现代码  # php从memcache读取数据再批量写入mysql的方法  # php+mysqli实现批量替换数据库表前缀的方法  # php中批量删除Mysql中相同前缀的数据表的代码  # PHP数据库编程之MySQL优化策略概述  # php+mysql查询优化简单实例  # PHP优化之批量操作MySQL实例分析  # 多个  # 程序设计  # 第一个  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 多条  # 面向对象  # 讲述了  # localhost 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel中间件如何使用_Laravel自定义中间件实现权限控制  微信小程序制作网站有哪些,微信小程序需要做网站吗?  php json中文编码为null的解决办法  js代码实现下拉菜单【推荐】  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  网站制作软件免费下载安装,有哪些免费下载的软件网站?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel用户密码怎么加密_Laravel Hash门面使用教程  如何在云指建站中生成FTP站点?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  zabbix利用python脚本发送报警邮件的方法  java中使用zxing批量生成二维码立牌  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  如何挑选最适合建站的高性能VPS主机?  微信公众帐号开发教程之图文消息全攻略  如何在阿里云域名上完成建站全流程?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  Java解压缩zip - 解压缩多个文件或文件夹实例  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何在橙子建站上传落地页?操作指南详解  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何用PHP快速搭建高效网站?分步指南  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  Laravel如何使用Vite进行前端资源打包?(配置示例)  昵图网官网入口 昵图网素材平台官方入口  高性能网站服务器配置指南:安全稳定与高效建站核心方案  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Laravel如何创建自定义Artisan命令?(代码示例)  微信h5制作网站有哪些,免费微信H5页面制作工具?  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何为不同团队 ID 动态生成多个独立按钮  海南网站制作公司有哪些,海口网是哪家的?  Python高阶函数应用_函数作为参数说明【指导】  canvas 画布在主流浏览器中的尺寸限制详细介绍  *服务器网站为何频现安全漏洞?  深入理解Android中的xmlns:tools属性  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Android仿QQ列表左滑删除操作  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID