Как установить групповое объединение max len в активной записи codeigniter?


Я пытался установить 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();

Но это не дает всех данных. любая идея по этому поводу. Спасибо!!!

Author: Arjun, 2014-08-21

1 answers

Я нашел решение, используя 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();
 5
Author: Arjun, 2014-08-22 06:30:14