如何在codeigniter活动记录中设置group_concat_max_len?

时间:2014-08-21 13:50:40

标签: php codeigniter group-concat

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

我试过了:

$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();

但这并不能提供所有数据。对此有任何想法。 感谢!!!

1 个答案:

答案 0 :(得分:8)

我使用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();