Страница 1 из 2
MySQL запрос с помощью MySQL формулы
Добавлено: 16 май 2022, 11:54
4924695
Прошу подсказать, при расчете MySQL формулы результат не выводится в базу данных.
При MySQL запросе не могу получить данные, так как поле, где результат MySQL формулы в бд =null
Re: MySQL запрос с помощью MySQL формулы
Добавлено: 16 май 2022, 13:12
support
MySQL формулы не сохраняют значения в базу. Они встраиваются в запрос.
Re: MySQL запрос с помощью MySQL формулы
Добавлено: 21 дек 2022, 15:19
alena
support писал(а): 16 май 2022, 13:12
MySQL формулы не сохраняют значения в базу. Они встраиваются в запрос.
Подскажите, а что делать, если результат формулы все-таки нужен в виде текста? Есть ли способ записать его в базу?
Re: MySQL запрос с помощью MySQL формулы
Добавлено: 21 дек 2022, 16:59
support
Используйте формулу в поле Статический текст по шаблону
Re: MySQL запрос с помощью MySQL формулы
Добавлено: 25 янв 2023, 13:22
alena
support писал(а): 21 дек 2022, 16:59
Используйте формулу в поле Статический текст по шаблону
Столкнулась с такой проблемой - есть Статус проекта (это активен проект или нет), который формируется отдельным запросом в сущности Проекты, в результате получаю просто число 1 или 2, оно дополнительно заносится в поле типа Статический текст по шаблону, чтобы использовать его в других сущностях. Но поле Статический текст по шаблону обновляется только при редактировании / добавлении проекта, а эти действия не происходят, т.к. статус считает число связанных с проектом открытых задач (они как и проект есть сущности верхнего уровня), и нет никакой необходимости редактировать проект для этого - закрыл все задачи, и готово, проект стал не активным. Как же тогда обновлять поле Статический текст по шаблону в этом случае? Непонятно - как использовать результаты расчетов в других сущностях? Может нужно добавить автоматизацию, типа сменили статус задачи - обнови поле в связанном с ней проекте? Не понимаю ( подскажите пожалуйста...
Re: MySQL запрос с помощью MySQL формулы
Добавлено: 25 янв 2023, 14:32
alena
Даже если сделать автоматизацию как я выше написала, то отследить изменение связей это не поможет ( т.е. привязали к неактивному проекту открытую задачу - по формуле он стал активен, а статика не изменилась разумеется, т.к. в автоматизации нет отслеживания образования/разрыва связей... Не знаю, как обойти это, а нужно ((
Re: MySQL запрос с помощью MySQL формулы
Добавлено: 25 янв 2023, 16:30
support
Тогда Статический текст по шаблону не подходит. Используйте формулу или mqsql запрос или пхп код который будет постоянно возвращать нужное вам значение.
И я хочу посоветовать, не усложняйте систему. Лучше если она будет проще и понятнее.

Re: MySQL запрос с помощью MySQL формулы
Добавлено: 25 янв 2023, 16:41
alena
support писал(а): 25 янв 2023, 16:30
Тогда Статический текст по шаблону не подходит. Используйте формулу или mqsql запрос или пхп код который будет постоянно возвращать нужное вам значение.
И я хочу посоветовать, не усложняйте систему. Лучше если она будет проще и понятнее.
Я бы с радостью не усложняла, но у меня нет выхода)) Если использовать формулу, то получится, что мне нужно "заходить" этой формулой в каждую связанную сущность и заново делать все вычисления, которые там уже были (т.е. заново вычислять активен или нет проект и т.д., а кроме проекта есть еще сущности, и у них свои статусы активен/не активен). Это гораздо хуже того, что записывать поля в статику, имхо... Если бы в автоматизации была функция "выполнять при изменении связи" - у меня бы все получилось и без костылей)
Re: MySQL запрос с помощью MySQL формулы
Добавлено: 25 янв 2023, 17:04
support
А что конкретно нужно реализовать?
Re: MySQL запрос с помощью MySQL формулы
Добавлено: 25 янв 2023, 18:27
nruslan2
а почему не повесить автоматизацию на изменение связанной записи и при ее редактирован кодом php не менять в главной запси значения!