Ограничение символов mysql формула

Все вопросы/проблемы по установке и использовании.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Ограничение символов mysql формула

Сообщение nruslan2 »

Максимальное количество символов которое может отображать поле в результате действия формулы пример 650.

Вопрос а можно ли увеличить данное число? Хотелось бы чтобы вмешалось очень много)
Последний раз редактировалось nruslan2 22 фев 2021, 23:48, всего редактировалось 2 раза.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение символов mysql формула

Сообщение support »

В базе увеличьте.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ограничение символов mysql формула

Сообщение nruslan2 »

В базе увеличил (phpadmin) в настройках поля поставил text, ставил mediumtext, все равно ограничение именно SQL формулы.
Тоже если ставить значение на поле тип Текст - то там да Работает. А вот вот с полем SQL формулы не работает. не более 616 знаков (если верить как считает Ворд)
PS в зависимости от содержания вывода формула SQL кол-во отображаемых записей меняется плюс минус в районе 600 играется - если просто в вывод вставить большое число вывод покажет слово inf
Последний раз редактировалось nruslan2 27 фев 2021, 23:01, всего редактировалось 1 раз.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ограничение символов mysql формула

Сообщение nruslan2 »

вопрос все еще открыт. - проверил напрямую запросами к базе ограничений на сервере нет! значит где то что то зарыто еще! где можно еще посмотреть?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение символов mysql формула

Сообщение support »

Если речь идет о поле "mysql формула" до выборка в базе не хранится. Подзапрос встраивается в основной запрос и происходит вывод. Если возвращается текст, он возвращается как есть, без форматирования.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ограничение символов mysql формула

Сообщение nruslan2 »

Вот и я к тому что скорее всего это где—то другое ограничение и к sql не имеет отношение? Может в программе где-то задан параметр который ограничивает вывод данных?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ограничение символов mysql формула

Сообщение nruslan2 »

При использовании поля MySQL запрос (Не динамический)
Данные в базу данных так же попадает обрезанные!!! При этом если в самой базе напрямую добавить текст то он спокойно отобразится! - Из чего могу предположить что обрезка текста идет где-то на уровне вывода значений по результатам запроса в поле MySQL запрос и MySQL формула
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение символов mysql формула

Сообщение support »

А что за запрос?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Ограничение символов mysql формула

Сообщение nruslan2 »

Проверил сейчас Вашу наводку - по запросам:
Запросы везде разные - начал ща экспериментировать и обнаружил что данные начинает резать функция GROUP_CONCAT
- и Все мои запросы в которых режется Вывод данных как раз и объединяет применение функции GROUP_CONCAT.

Вот тестовый запрос (Просто для эксперимента): поле 452 Заполнено большим количеством данных - тип поля Поле для текста
Select concat (field_452,field_452)
FROM app_entity_37
WHERE id=e.id

При таком запросе все идеально склеивает и выводит все данные. но как только мы еще применим
Select
GROUP_CONCAT(concat (field_452,field_452) SEPARATOR '<br/> ')
FROM app_entity_37
WHERE id=e.id
То тут сразу же обрежется вывод.

ЗЫ еще раз отметить хотел что Вышеуказанные запрос тестовый чисто ради эксперимента.

Сейчас почитал инет оказывается это 100% качается GROUP_CONCAT) у него по умолчанию ограничение вывода склейки 1024( . нашел вроде команду "SET SESSION group_concat_max_len = 100000" но вот куда ее вставить, хостинг в самой базе php не дает задать глобальную переменную!( а вот текущую как то вставить не понятно, чтоб и работала

так что вопрос по данной Теме снимается так как к руководителю не имеет никакого отношения. Но если подскажите как и куда надо вставить вышеуказанною строку то буду рад)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение символов mysql формула

Сообщение support »

includes\functions\database.php
Там есть строчка

Код: Выделить всё

db_query("SET sql_mode = '" . DB_SET_SQL_MODE . "'");
Попробуйте после нее добавить

Код: Выделить всё

db_query("SET @@global.group_concat_max_len= 100000");
Ответить