gpt4 book ai didi

php - Codeigniter activerecord 选择 null 到虚拟列中

转载 作者:行者123 更新时间:2023-11-29 01:22:47 26 4
gpt4 key购买 nike

出于格式化目的,我想在选择中添加一个额外的列。问题是当我这样做的时候

$this->db->select("NULL as ExtraColumn1")

codeigniter 将 NULL 视为一个列,因此当它生成查询时,它类似于

SELECT `NULL` AS ExtraColumn1 ...

这当然会返回一个数据库错误。当我尝试时也是如此

$this->db->select(" '' as ExtraColumn1")

有什么方法可以使用 activerecord 来实现吗?

谢谢

最佳答案

告诉 CodeIgniter 不要用刻度包裹字段。您可以通过将 false 作为 select() 中的第二个参数传递来执行此操作:

 $this->db->select("NULL as ExtraColumn1", false);

来自 the manual :

$this->db->select() accepts an optional second parameter. If you set it to FALSE, CodeIgniter will not try to protect your field or table names with backticks. This is useful if you need a compound select statement.

关于php - Codeigniter activerecord 选择 null 到虚拟列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com