我有以下作为标准 MySQL 查询的工作正常:
SELECT 'page' AS result_type,...
但是,我需要使用 codeigniter 框架中的事件记录创建此查询。
我试过这个:
$this->db->select('\'page\' AS result_type');
但这会返回一个错误,提示 Unknown column ''page'' in 'field list'
我尝试过其他各种类似的方法,但都失败了。
这在 Active Record 中甚至可能吗?如果可以,您能给我指明正确的方向吗??
最佳答案
您确定您的表列名称是“page”吗?为什么会这样命名呢?据我所知,page
不是 MySQL 保留字(根据 v.5.5.16 - 当前版本)。
尝试使用以下语法:
$this->db->select('\'page\' AS `result_type`,... ...');
$query = $this->db->get('your_table');
这篇文章可能对您有帮助:How to properly use Alias in Codeigniter
关于php - Codeigniter Active Record - 选择字符串作为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503403/