Ограничение символов mysql формула
Ограничение символов mysql формула
Максимальное количество символов которое может отображать поле в результате действия формулы пример 650.
Вопрос а можно ли увеличить данное число? Хотелось бы чтобы вмешалось очень много)
Вопрос а можно ли увеличить данное число? Хотелось бы чтобы вмешалось очень много)
Последний раз редактировалось nruslan2 22 фев 2021, 23:48, всего редактировалось 2 раза.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ограничение символов mysql формула
В базе увеличьте.
Re: Ограничение символов mysql формула
В базе увеличил (phpadmin) в настройках поля поставил text, ставил mediumtext, все равно ограничение именно SQL формулы.
Тоже если ставить значение на поле тип Текст - то там да Работает. А вот вот с полем SQL формулы не работает. не более 616 знаков (если верить как считает Ворд)
PS в зависимости от содержания вывода формула SQL кол-во отображаемых записей меняется плюс минус в районе 600 играется - если просто в вывод вставить большое число вывод покажет слово inf
Тоже если ставить значение на поле тип Текст - то там да Работает. А вот вот с полем SQL формулы не работает. не более 616 знаков (если верить как считает Ворд)
PS в зависимости от содержания вывода формула SQL кол-во отображаемых записей меняется плюс минус в районе 600 играется - если просто в вывод вставить большое число вывод покажет слово inf
Последний раз редактировалось nruslan2 27 фев 2021, 23:01, всего редактировалось 1 раз.
Re: Ограничение символов mysql формула
вопрос все еще открыт. - проверил напрямую запросами к базе ограничений на сервере нет! значит где то что то зарыто еще! где можно еще посмотреть?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ограничение символов mysql формула
Если речь идет о поле "mysql формула" до выборка в базе не хранится. Подзапрос встраивается в основной запрос и происходит вывод. Если возвращается текст, он возвращается как есть, без форматирования.
Re: Ограничение символов mysql формула
Вот и я к тому что скорее всего это где—то другое ограничение и к sql не имеет отношение? Может в программе где-то задан параметр который ограничивает вывод данных?
Re: Ограничение символов mysql формула
При использовании поля MySQL запрос (Не динамический)
Данные в базу данных так же попадает обрезанные!!! При этом если в самой базе напрямую добавить текст то он спокойно отобразится! - Из чего могу предположить что обрезка текста идет где-то на уровне вывода значений по результатам запроса в поле MySQL запрос и MySQL формула
Данные в базу данных так же попадает обрезанные!!! При этом если в самой базе напрямую добавить текст то он спокойно отобразится! - Из чего могу предположить что обрезка текста идет где-то на уровне вывода значений по результатам запроса в поле MySQL запрос и MySQL формула
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ограничение символов mysql формула
А что за запрос?
Re: Ограничение символов mysql формула
Проверил сейчас Вашу наводку - по запросам:
Запросы везде разные - начал ща экспериментировать и обнаружил что данные начинает резать функция 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 не дает задать глобальную переменную!( а вот текущую как то вставить не понятно, чтоб и работала
так что вопрос по данной Теме снимается так как к руководителю не имеет никакого отношения. Но если подскажите как и куда надо вставить вышеуказанною строку то буду рад)
Запросы везде разные - начал ща экспериментировать и обнаружил что данные начинает резать функция 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 формула
includes\functions\database.php
Там есть строчка
Попробуйте после нее добавить
Там есть строчка
Код: Выделить всё
db_query("SET sql_mode = '" . DB_SET_SQL_MODE . "'");Код: Выделить всё
db_query("SET @@global.group_concat_max_len= 100000");