当前位置: 首页 > news >正文

在thinkphp5.0中。单表使用 model clone 时就会有问题。 需要使用 alias(), 否则会报错。

单表使用 model  clone 时就会有问题。 需要使用 alias(), 否则会报错。

例1

$eid = 88;$model = Db::name('user')->where('eid',$eid);  $totalModel = clone $model;  dd($totalModel->fetchSql(true)->count());

打印的结果为:

SELECT COUNT(*) AS tp_count FROM `fa_client_address` WHERE  `eid` = :where_AND_eid LIMIT 1

例2


$eid = 88;$model = Db::name('user')->alias('a')->where('a.eid',$eid);  $totalModel = clone $model;  dd($totalModel->fetchSql(true)->count());

加了表别名字,打印的结果为:

SELECT COUNT(*) AS tp_count FROM `fa_client_address` `a` WHERE  `a`.`eid` = 88 LIMIT 1

例2这样就正确,说明thinkphp5.0 的$model clone 有问题。

http://www.dtcms.com/a/216777.html

相关文章:

  • 网络协议:[0-RTT 认证 ]
  • 一起学数据结构和算法(二)| 数组(线性结构)
  • VMware-MySQL主从
  • 板凳-------Mysql cookbook学习 (七)
  • 2025上半年软考高级系统架构设计师经验分享
  • Elasticsearch索引机制与Lucene段合并策略深度解析
  • 【QT】在QT6中读取文件的方法
  • 鸿蒙OSUniApp 实现的数字键盘与密码输入框组件#三方框架 #Uniapp
  • 一起学数据结构和算法(三)| 字符串(线性结构)
  • 人工智能AI之机器学习基石系列 第 2 篇:数据为王——机器学习的燃料与预处理
  • C++(初阶)(二十)——封装实现set和map
  • 每日算法-250527
  • 路桥隧养护决策系统
  • 小黑黑大模型应用日常摸索中:初次使用langchain智能体调用工具,准备继续深入
  • UE源代码——径向爆炸伤害计算函数(Grenade手雷爆炸功能)
  • 【LLM】模型上下文协议(MCP)详解
  • 在 Vue + Vite 项目中,直接使用相对路径或绝对路径引用本地图片资源时,图片无法正确显示。
  • 【JavaScript 性能优化方法】
  • JavaScript 性能优化按层次逐步分析
  • web常见的攻击方式(下)
  • shell脚本中的常用命令
  • 如何在电力系统中配置和管理SNTP时间同步?
  • 《计算机组成原理》第 7 章 - 指令系统
  • 怎么实现pid隔离
  • 现代 CSS 高阶技巧:实现平滑内凹圆角的工程化实践
  • Linux下目录遍历的实现
  • 机器学习算法-决策树
  • Linux操作系统概述
  • 【文献阅读】EndoChat: Grounded Multimodal Large Language Model for Endoscopic Surgery
  • AI前端开发岗位面试准备指南