Показать сообщение отдельно
  #4 (permalink)  
Старый 27.05.2015, 16:55
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от YegorSSS
В б/д находится разные формулы подсчета, например:
a*(b+c*d).
Текстом что ли? Ну тогда заменяйте по именам полей на значения и считайте eval'ом.

Опять же как взять имена полей из формулы в тексте. Ну если там как в примере, то регой выкинуть всё что не текст и разбив на букавки отрендерить поля с именами по буковкам. Потом replace значений и eval.

Если формулы в процедуре, да и вообще если и в тексте, в стопицот раз проще написать на каждую свою модель, при условии что они каждые 5 минут не меняются, конечно.
Ответить с цитированием