如何在 codeigniter 活动记录中设置 group_concat_max_len?
Posted
技术标签:
【中文标题】如何在 codeigniter 活动记录中设置 group_concat_max_len?【英文标题】:How to set group_concat_max_len in codeigniter active record? 【发布时间】: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();
但这并没有给出所有数据。关于这个的任何想法。 谢谢!!!
【问题讨论】:
【参考方案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();
【讨论】:
以上是关于如何在 codeigniter 活动记录中设置 group_concat_max_len?的主要内容,如果未能解决你的问题,请参考以下文章
如何在codeigniter中设置403错误自定义html页面