数据库字符限制codeigniter

时间:2013-09-01 18:46:07

标签: database codeigniter activerecord

我可以将mysql中表字段的字符大小限制为简单

SELECT NID,LEFT(BODY, 10) AS text FROM tablename

但我怎样才能在codeigniter Active Record中获得相同的结果 我试过这段代码

$this->db->select('NID, LEFT(BODY,10)');
$query = $this->db->get_where('tablename');

但没有工作

是否可以在codeigniter Active Record ??

中进行此操作

1 个答案:

答案 0 :(得分:2)

我已经能够使用如下语法在Codeigniter中使用它:

$this->db->select('NID, LEFT(BODY,10) BODY', false);
$query = $this->db->get_where('tablename');

如:http://ellislab.com/forums/viewthread/201014/#940615中所述 添加'false'进行选择,避免自动后退

此外,在离开(BODY,10)之后,您必须添加新切碎字段将使用的名称:

select('NID, LEFT(BODY,10) BODY'

否则,Codeigniter将输出未定义属性错误。 我希望它有效!