Приземлить динамические SQL запросы и формулы (решено)
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Приземлить динамические SQL запросы и формулы (решено)
Делаю проект, где от размера изделия зависит и размер деталей, сколько и каких материалов и работ будет использовано и всякое другое.
Заказчику очень нравится - изменил в самом начале, скажем, длину или ширину изделия и по цепочке в 5 связанных сущностей все пересчиталось.
Ладно, что запросы, включая формулы, получились километровые, но как теперь, например, PHP кодом обратиться, например, к результатам в самом конце цепочки? На экране то эти поля видны, но внутри то, в БД ничего нет!
Вот как бы все эти результаты запросов и формул "приземлить", записать статически в базу данных?
Подскажите, плииз, изящное решение.
Спасибо!
Заказчику очень нравится - изменил в самом начале, скажем, длину или ширину изделия и по цепочке в 5 связанных сущностей все пересчиталось.
Ладно, что запросы, включая формулы, получились километровые, но как теперь, например, PHP кодом обратиться, например, к результатам в самом конце цепочки? На экране то эти поля видны, но внутри то, в БД ничего нет!
Вот как бы все эти результаты запросов и формул "приземлить", записать статически в базу данных?
Подскажите, плииз, изящное решение.
Спасибо!
Последний раз редактировалось Antonyous99 03 июн 2023, 11:39, всего редактировалось 1 раз.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
Re: Приземлить динамические SQL запросы и формулы
сделать доп поля! (самый простой и действенный способ)
и километровые запросы наверно тоже можно убрать используя inner join
и километровые запросы наверно тоже можно убрать используя inner join
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Приземлить динамические SQL запросы и формулы
Это вы про "Статический текст по шаблону"?nruslan2 писал(а): 02 июн 2023, 05:06 сделать доп поля! (самый простой и действенный способ)
и километровые запросы наверно тоже можно убрать используя inner join
А еще... куда inner join в штатные MySQL запрос или формулу вставлять?
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
Re: Приземлить динамические SQL запросы и формулы
В принципе я имел ввиду любое поле, коль вы PHP кодом все обновляете, то без разницы в какое поле вставлять данные (главное не забыть их скрыть от всех, чтоб глаза не мазолили)
MySQL формула или тот же PHPAntonyous99 писал(а): 02 июн 2023, 08:31 А еще... куда inner join в штатные MySQL запрос или формулу вставлять?
MySQL запрос - не получится вставить так как inner идет после from и до where - а в этом поле этот момент не заполняется(
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Приземлить динамические SQL запросы и формулы
Везде штатные!!! MySQL запрос, потом штатные формула, потом опять запрос...
В этом все и дело, что не самописные.
Раз есть такие штатные поля, то хочется именно эти возможности использовать.
И важно, чтобы все это динамически работало. И работает, но см. заголовок поста.
Пофантазируем?
В принципе, вот, хочется такую кнопку "Пересчитать", чтобы при этом как бы снималась галка "Выполнять динамически" и значения ложились статически в свои поля по всей цепочке запросов и формул.
В этом все и дело, что не самописные.
Раз есть такие штатные поля, то хочется именно эти возможности использовать.
И важно, чтобы все это динамически работало. И работает, но см. заголовок поста.
Пофантазируем?
В принципе, вот, хочется такую кнопку "Пересчитать", чтобы при этом как бы снималась галка "Выполнять динамически" и значения ложились статически в свои поля по всей цепочке запросов и формул.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
Re: Приземлить динамические SQL запросы и формулы
ааааа, я чуть по-другому подумал - но совет остался тем же)Antonyous99 писал(а): 02 июн 2023, 10:58 Везде штатные!!! MySQL запрос, потом штатные формула, потом опять запрос...
В этом все и дело, что не самописные.
Раз есть такие штатные поля, то хочется именно эти возможности использовать.
И важно, чтобы все это динамически работало. И работает, но см. заголовок поста.
Автоматизация PHPAntonyous99 писал(а): 02 июн 2023, 10:58 Пофантазируем?
В принципе, вот, хочется такую кнопку "Пересчитать", чтобы при этом как бы снималась галка "Выполнять динамически" и значения ложились статически в свои поля по всей цепочке запросов и формул.
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Приземлить динамические SQL запросы и формулы
Типа, найти в базе, где лежит последний в цепочке код SQL, выполнить его уже своим скриптом и результат записать в соотв. поле?)Автоматизация PHP
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
Re: Приземлить динамические SQL запросы и формулы
ну можно и так, но я бы просто сделал бы один скрипт php, который просто сразу внутри себя все считает и потом просто заполняет доп.поля! Те я бы не использовал SQL в принципе (смысла нет одни и теже запросы в базу кидать, а так кинул один запрос, получил ответ, посчитал что надо и записал!)Antonyous99 писал(а): 02 июн 2023, 13:18 Типа, найти в базе, где лежит последний в цепочке код SQL, выполнить его уже своим скриптом и результат записать в соотв. поле?)
ЗЫ Раньше делал Тоже SQL поля и в них для расчетов получалось дублирование, но чем больше данных в итоге тем все медленне и медленнее, а если еще и отчеты делать то Устанешь ждать когда он все просчитает!
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Приземлить динамические SQL запросы и формулы
Да все должно быть WYSIWYG, кликнул на ячейку в первой таблице, пересчиталось все в 5-ти подчиненных.
Заказчик к Экселю привык, думаю, все знают в чем тут примущество Э и недостаток Р.

Заказчик к Экселю привык, думаю, все знают в чем тут примущество Э и недостаток Р.
Вот я и говорю: Приземлить!...а если еще и отчеты делать то Устанешь ждать когда он все просчитает!
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
-
alexinc
- Сообщения: 422
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Приземлить динамические SQL запросы и формулы
Ну так может и смотреть в сторону автоматизации. Сделать автоматизацию, и потом вызывать ее дополнительно по признаку изменения записи. нет?Antonyous99 писал(а): 02 июн 2023, 15:04 Да все должно быть WYSIWYG, кликнул на ячейку в первой таблице, пересчиталось все в 5-ти подчиненных.
Заказчик к Экселю привык, думаю, все знают в чем тут примущество Э и недостаток Р.
Вот я и говорю: Приземлить!...а если еще и отчеты делать то Устанешь ждать когда он все просчитает!![]()