У меня есть приложение, подключенное к базе данных. Теперь я хочу добавить значения из нескольких столбцов нескольких наборов данных вместе
Я пытался использовать функцию SUM(), но я не знаю, как потратить значения, чтобы они были видны в приложении.
Я понятия не имею, как построить умный код.
это должно быть так:
$sql = "SELECT SUM(column1)+(column2)";
echo $Сумма всех столбцов и наборов данных.
Вот пример того, как это должно выглядеть: Идентификатор базы данных, яблоки, бананы, помидоры Набор данных 1: (1, 2, 3, 1,) Набор данных 2: (2, 1, 3, 2) Теперь я хочу использовать PHP /MySQL для вычисления суммы всех яблок, бананов и помидоров. В этом случае сумма должна быть = 12 (3x яблок, 6x бананов и 3x помидоров). Если вы понимаете, о чем я?






Это легко:
SELECT
(column1 + column2 + column3) as 'Total'
FROM table;
Или, если вы хотите вывести как одну строку:
SELECT
SUM(column1) as 'column1',
SUM(column2) as 'column2',
SUM(column3) as 'column3',
(SUM(column1) + SUM(column2) + SUM(column3)) as 'Total'
FROM table;
Надеюсь, поможет!
Спасибо за ваш ответ! Итак, как мне вывести это как эхо?
Ну, как только вы выполните запрос, он даст следующий объект результата: echo $result->column1; эхо $результат->столбец2; эхо $результат->столбец3; эхо $ результат-> Всего; Это зависит от того, используете ли вы фреймворк или необработанный php.
Покажите свой код, что вы пробовали.
ответ ниже
Как вы выполняете запрос? а переменная $result не определена. Выполнение запроса должно быть назначено переменной, т.е. $result, и тогда вы сможете использовать $result->Total
I have now following code:
$sql = " SELECT
SUM(ps_asyl_oberteil) as 'ps_asyl_oberteil',
SUM(ps_asyl_unterteil) as 'ps_asyl_unterteil',
SUM(ps_asyl_jacke) as 'ps_asyl_jacke',
(SUM(ps_asyl_oberteil) + SUM(ps_asyl_unterteil) + SUM(ps_asyl_jacke)) as 'Total'
FROM ps_asyl";
Line 20: echo $result->Total;
и я получаю следующее сообщение об ошибке:
Примечание. Неопределенная переменная: результат /opt/lampp/htdocs/lab/asylanten_detail.php в строке 20.
Примечание. Попытка получить свойство «Всего» не-объекта в /opt/lampp/htdocs/lab/asylanten_detail.php в строке 20.
Вы не можете принять вопрос как ответ
Привет @Fernando, можешь показать, как должен выглядеть твой вывод?