@romanpostovalov
Developer

Как хранить математические выражения в таблице MySQL и затем делать расчеты с PHP?

Мне нужно для каждой записи в таблице сохранять в каком ли поле математические выражения, а затем суммировать по ним с помощью PHP

Например,
ID| Title |Expression

где Expression может принимать значения +1, -2, +5, -6 , то есть допустимы операнды это [-,+]Целое число. Задача потом суммировать эти значения с группировкой.

Первое что приходит, это поле VARCHAR[8], то есть как строка.

1. Есть ли более красивое решение по хранению в таблице математических операций?

2. Как потом красиво с помощью PHP или SQL просуммировать значений полей?
  • Вопрос задан
  • 302 просмотра
Пригласить эксперта
Ответы на вопрос 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
www.w3schools.com/sql/sql_func_sum.asp
Храните просто как целые числа со знаком.
Ответ написан
Комментировать
KorsaR-ZN
@KorsaR-ZN
Если выражение может быть, только строго формата как вы написали (-|+[0-9]), то чем Вас не устроил signed int?, а в php потом пользуетесь только операции "+" или прям в SQL - SUM(`Expression`), Или я что-то не понял...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы