Как увеличить лимит GROUP_CONCAT в сниппете
Доброго дня
Вывожу id уникальных товаров купленных пользователем с помощь pdoUsers примерно так
Всё работало до тех пор пока не упёрлось в лимит group_concat_max_len = 1024, который стоит на хостинге по умолчанию. Через команду в phpmyadmin SET GLOBAL group_concat_max_len=4096 увеличить лимит не получается, нет привилегий доступа.
Вопрос, как можно указать SET SESSION group_concat_max_len = 4096 из сниппета?
Вывожу id уникальных товаров купленных пользователем с помощь pdoUsers примерно так
[[!pdoUsers?
...
&select=`{
...
"msOrderProduct": "GROUP_CONCAT(DISTINCT msOrderProduct.product_id) as allprod" }`
]]
Всё работало до тех пор пока не упёрлось в лимит group_concat_max_len = 1024, который стоит на хостинге по умолчанию. Через команду в phpmyadmin SET GLOBAL group_concat_max_len=4096 увеличить лимит не получается, нет привилегий доступа.
Вопрос, как можно указать SET SESSION group_concat_max_len = 4096 из сниппета?
Поблагодарить автора
Отправить деньги
Комментарии: 5
Попробуйте
$s = $modx->prepare('SET SESSION group_concat_max_len = 1000000;');
$s->execute();
Это работает, Огромное спасибо!
Добавил прямо в pdousers, надо подумать как закрепить чтоб после обновления не слетало.
Добавил прямо в pdousers, надо подумать как закрепить чтоб после обновления не слетало.
Если это критично, то лучше плагин написать на инициализацию MODX и все.
действительно, огромное вам спасибо!
Не за что!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.