【问题标题】:Database character limit codeigniter数据库字符限制codeigniter
【发布时间】:2013-09-01 18:46:07
【问题描述】:

我可以简单地限制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 中实现吗??

【问题讨论】:

    标签: database codeigniter activerecord


    【解决方案1】:

    我已经能够使用如下语法使其在 Codeigniter 中工作:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-21
      • 1970-01-01
      • 2013-07-20
      • 2012-05-17
      • 2018-11-05
      • 2018-02-26
      • 2016-04-07
      相关资源
      最近更新 更多