В массив не заносит string более 1024

156
09 октября 2018, 21:10

Версия php 7.0. Из базы в массив вывожу значения (GROUP_CONCAT), заметил что выводит не все, на выходе получается массив ["ip"]=> string(1024) , и больше в него не лезет..

как быть?

Answer 1

По совершенному загадочному совпадению настройка mysql group_concat_max_len как раз по умолчанию равна 1024. Почему бы это?..

Иначе говоря, ваша проблема не имеет совершенно никакого отношения к PHP. И является задокументированным поведением агрегирующей функции GROUP_CONCAT в mysql. По достижении размера данных в group_concat_max_len байт, дальнейшие данные будут тихо отбрасываться.

READ ALSO
На что ругается codeception и как это исправить?

На что ругается codeception и как это исправить?

Установил новый проект yii2 - advanced, еще ничего толком не поменял в проекте, те

172
Запись в две базы параллельно YII2

Запись в две базы параллельно YII2

Например у меня есть база Article и у нее есть связь с таблицей youtube, как сделать чтобы при создании/редактировании article можно было добавлять/...

163
Как задать переменную PHP через форму?

Как задать переменную PHP через форму?

Как можно сделать так чтобы на странице в браузере можно было бы ввести цифровую переменную, чтобы она потом уже в коде была задана?

144
Как применить form validation к элементам массива в codeigniter

Как применить form validation к элементам массива в codeigniter

от клиента приходят данные в таком виде:

159