SELECT字符串AS列
我有以下的作为一个标准的MySQL查询工作正常:
SELECT 'page' AS result_type,...
但是,我需要使用codeigniter框架中的活动记录创建此查询。
我试过这个:
$this->db->select(''page' AS result_type');
但是Unknown column ''page'' in 'field list'
中返回一个错误,说明Unknown column ''page'' in 'field list'
我尝试了各种其他类似的方法,但都失败了。
这是甚至有可能在积极的记录,如果是这样,你能指点我在正确的方向?
你确定你的表列名是'页'吗? 为什么这样命名? 就我所知, page
不是MySQL保留字(根据v.5.5.16-当前版本)。
尝试使用以下语法:
$this->db->select(''page' AS `result_type`,... ...');
$query = $this->db->get('your_table');
这篇文章可能会帮助你:如何在Codeigniter中正确使用Alias
因为你使用引号而不是反引号,quote(')表示它是字符串,所以试试这个
$this->db->select('`page` AS result_type');
你可以尝试这样
$this->db->select("'page' AS result_type",FALSE);
或这个
$this->db->select(''page' AS result_type',FALSE);
在结尾添加FALSE参数$ this-> db-> select(''page 'AS result_type' ,FALSE );
链接地址: http://www.djcxy.com/p/43777.html