Посчитать сумму одного столбца таблицы MySQL, простой пример на PHP как посчитать сумму одного столбца
Автор: © web-rubik
2207 Просмотры
94 Понравилось
Посчитать сумму одного столбца таблицы MySQL, простой пример на PHP. Небольшой PHP код, осуществляющий подсчёт одного указанного столбца в таблице MySQL.
Сам код:
<?php // php 5.3 $query = mysql_query("SELECT SUM(price) FROM product WHERE flag=′On′"); // price - графа для подсчёта суммы, product - таблица, flag=′On′ - условие $sum = mysql_result($query,0); // $sum - переменная для вывода ?> <?php // php 7.4 $res = $connect->query("SELECT SUM(`price`) FROM `product` WHERE `flag` = 'On'"); if (FALSE === $res) die("Select sum failed: ".mysqli_error); $row = mysqli_fetch_row($res); $sum = $row[0]; ?> /* Вывод */ <?=$sum?>
Делая интернет магазин, я столкнулся с подсчётом суммы у покупателя в корзине. Забив фразу в поисковике – “Как посчитать сумму одной ячейки в таблице MySQL на PHP”, я нашёл много примеров, вот только посчитать у меня не получалось. Прочитав кучу ненужного материала и потеряв полдня, я написал небольшой код, который подсчитывал сумму в нужной мне ячейки таблицы MySQL.
И так, теперь разберёмся поподробнее:
У нас есть таблица в базе данных MySQL с названием – product. Неважно сколько там будет граф, важны будут: price (сумму которой нужно посчитать) и flag (тут мы будем ставить условие).
После отправки товара в корзину, в графу flag будет записано значение – “$id” или “$ip”. Ну и на случай если покупка будет не одна, выведем общую сумму графы – “price” у покупателя в корзине.
На PHP 5.3 это будет выглядеть так:
$query = mysql_query("SELECT SUM(price) FROM product WHERE flag=′$id′ OR flag=′$ip′");
и запишем сумму в переменную - $sum = mysql_result($query,0);
Теперь в то место, где будет выводиться подсчёт суммы в корзине, вставим -
echo $sum;
Надеюсь, статья будет полезной, и при необходимости Вы воспользуетесь данным примером.
Буду благодарен за репост, удачи Вам и творческих успехов!
Комментариев нет или
Оставить комментарий
Оставленные комментарии проверяются технической частью интернет портала Web-rubik.ru