1.3K Star 6.4K Fork 2.2K

GVPKarson / FastAdmin

 / 详情

having条件使用 别名字段 paginate 分页拼接sql 报错

待办的
创建于  
2023-05-26 19:47

类型

类型(问题/建议/其他):?
sql拼接错误

现象

现象(请详细描述一下复现过程):?
$this->model->field('id, st_distance() .... as distance')->having('distance < 1000')->paginate();
//这里改为select(),或者用->paginate(null, true);则sql拼接正常。
这样的sql拼接会报错
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'distance' in 'having clause'

期望结果

期望结果(请详细描述一下你说期望的结果):?

环境

(请详细说明一下你的运行环境)

  • 操作系统(Linux/Windows/Other):?
  • Web Server(NGINX/Apache/Other):?
  • PHP 版本(7.2/7.3/7.4/8.0/8.1/8.2/Other):?
  • MySQL 版本(5.6/5.7/8.0/Other):?
  • 服务器面板(BT/phpStudy/XAMPP/其他/无):?
  • FastAdmin 版本:?
  • 浏览器(Chrome/IE/Edge/其他):?
  • 报错信息:?

评论 (0)

jicy 创建了任务
jicy 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
PHP
1
https://gitee.com/karson/fastadmin.git
git@gitee.com:karson/fastadmin.git
karson
fastadmin
FastAdmin

搜索帮助