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

上一篇: SELECT string AS column

下一篇: Codeigniter Active records complex query