Здесь можно найти всё что Вам нужно! ⇒

Почта techsupport@web-rubik.ru

Посчитать сумму одного столбца таблицы MySQL, простой пример на PHP как посчитать сумму одного столбца

Автор: © web-rubik

Посчитать сумму одного столбца таблицы 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;

Надеюсь, статья будет полезной, и при необходимости Вы воспользуетесь данным примером.
Буду благодарен за репост, удачи Вам и творческих успехов!



Понравилось 94  

Комментариев нет или


Оставить комментарий

Оставленные комментарии проверяются технической частью интернет портала Web-rubik.ru



←−−−