我可以将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
??
答案 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将输出未定义属性错误。 我希望它有效!