MySQL запрос с помощью MySQL формулы
MySQL запрос с помощью MySQL формулы
Прошу подсказать, при расчете MySQL формулы результат не выводится в базу данных.
При MySQL запросе не могу получить данные, так как поле, где результат MySQL формулы в бд =null
При MySQL запросе не могу получить данные, так как поле, где результат MySQL формулы в бд =null
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: MySQL запрос с помощью MySQL формулы
MySQL формулы не сохраняют значения в базу. Они встраиваются в запрос.
- alena
- Сообщения: 51
- Зарегистрирован: 08 ноя 2022, 09:38
- Имя: Алена
- Откуда: Московская область
- Организация: ООО Пилкингтон Гласс
Re: MySQL запрос с помощью MySQL формулы
Подскажите, а что делать, если результат формулы все-таки нужен в виде текста? Есть ли способ записать его в базу?support писал(а): 16 май 2022, 13:12 MySQL формулы не сохраняют значения в базу. Они встраиваются в запрос.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: MySQL запрос с помощью MySQL формулы
Используйте формулу в поле Статический текст по шаблону
- alena
- Сообщения: 51
- Зарегистрирован: 08 ноя 2022, 09:38
- Имя: Алена
- Откуда: Московская область
- Организация: ООО Пилкингтон Гласс
Re: MySQL запрос с помощью MySQL формулы
Столкнулась с такой проблемой - есть Статус проекта (это активен проект или нет), который формируется отдельным запросом в сущности Проекты, в результате получаю просто число 1 или 2, оно дополнительно заносится в поле типа Статический текст по шаблону, чтобы использовать его в других сущностях. Но поле Статический текст по шаблону обновляется только при редактировании / добавлении проекта, а эти действия не происходят, т.к. статус считает число связанных с проектом открытых задач (они как и проект есть сущности верхнего уровня), и нет никакой необходимости редактировать проект для этого - закрыл все задачи, и готово, проект стал не активным. Как же тогда обновлять поле Статический текст по шаблону в этом случае? Непонятно - как использовать результаты расчетов в других сущностях? Может нужно добавить автоматизацию, типа сменили статус задачи - обнови поле в связанном с ней проекте? Не понимаю ( подскажите пожалуйста...
- alena
- Сообщения: 51
- Зарегистрирован: 08 ноя 2022, 09:38
- Имя: Алена
- Откуда: Московская область
- Организация: ООО Пилкингтон Гласс
Re: MySQL запрос с помощью MySQL формулы
Даже если сделать автоматизацию как я выше написала, то отследить изменение связей это не поможет ( т.е. привязали к неактивному проекту открытую задачу - по формуле он стал активен, а статика не изменилась разумеется, т.к. в автоматизации нет отслеживания образования/разрыва связей... Не знаю, как обойти это, а нужно ((
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: MySQL запрос с помощью MySQL формулы
Тогда Статический текст по шаблону не подходит. Используйте формулу или mqsql запрос или пхп код который будет постоянно возвращать нужное вам значение.
И я хочу посоветовать, не усложняйте систему. Лучше если она будет проще и понятнее.
И я хочу посоветовать, не усложняйте систему. Лучше если она будет проще и понятнее.
- alena
- Сообщения: 51
- Зарегистрирован: 08 ноя 2022, 09:38
- Имя: Алена
- Откуда: Московская область
- Организация: ООО Пилкингтон Гласс
Re: MySQL запрос с помощью MySQL формулы
Я бы с радостью не усложняла, но у меня нет выхода)) Если использовать формулу, то получится, что мне нужно "заходить" этой формулой в каждую связанную сущность и заново делать все вычисления, которые там уже были (т.е. заново вычислять активен или нет проект и т.д., а кроме проекта есть еще сущности, и у них свои статусы активен/не активен). Это гораздо хуже того, что записывать поля в статику, имхо... Если бы в автоматизации была функция "выполнять при изменении связи" - у меня бы все получилось и без костылей)support писал(а): 25 янв 2023, 16:30 Тогда Статический текст по шаблону не подходит. Используйте формулу или mqsql запрос или пхп код который будет постоянно возвращать нужное вам значение.
И я хочу посоветовать, не усложняйте систему. Лучше если она будет проще и понятнее.![]()
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: MySQL запрос с помощью MySQL формулы
А что конкретно нужно реализовать?
Re: MySQL запрос с помощью MySQL формулы
а почему не повесить автоматизацию на изменение связанной записи и при ее редактирован кодом php не менять в главной запси значения!