【问题标题】:How to set group_concat_max_len in codeigniter active record?如何在 codeigniter 活动记录中设置 group_concat_max_len?
【发布时间】:2014-10-15 04:35:38
【问题描述】:

我曾尝试使用$this->db->query('SET GLOBAL group_concat_max_len=15000') 在codeigniter 中设置group_concat_max_len,但它不起作用。

我试过这样:

$q = 'SET GLOBAL group_concat_max_len=15000';
$this->db->query($q);

$this->db->select("group_concat(id) ids");
$this->db->from("table_name");
$data = $this->db->get()->row_array();

但这并没有给出所有数据。关于这个的任何想法。 谢谢!!!

【问题讨论】:

    标签: php codeigniter group-concat


    【解决方案1】:

    我通过使用SET SESSION 而不是SET GLOBAL 找到了解决方案。

    代码如下:

    $this->db->simple_query('SET SESSION group_concat_max_len=15000');
    
    $this->db->select("group_concat(id) ids");
    $this->db->from("table_name");
    $data = $this->db->get()->row_array();
    

    【讨论】:

      猜你喜欢
      • 2014-02-22
      • 2011-03-22
      • 1970-01-01
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 1970-01-01
      相关资源
      最近更新 更多