Как посчитать стоимость корзины на php?

Zion-i2
На сайте с 10.06.2011
Offline
108
1042

Всем привет! Искал в нете, но ничего подходящего или понятного не нашел. Мне нужно посчитать общую стоимость корзины. В базе данных есть таблица корзины "basket" в ней есть поле с ценами товара "cost", мне нужно выбрать все цены с корзины конкретного юзера и сплюсовать их, я вывожу так.

<?php
$sql = mysql_query("SELECT cost FROM basket WHERE id_user='$id_user'",$db);
while($row=mysql_fetch_array($sql))
{
$cost=$row['cost'];
?>

<?php echo $cost; ?>

<?php
}
?>

Но как их сплюсовать? Может кто поможет, за ранее спасибо!

[Удален]
#1

Все верно, делаете выборку с учетом идентификатора пользователя. И считаете сумму. Однако неплохо было бы добавить поле count, которое бы учитывало количество товара. А сумму считаете прямо внутри цикла.

Вот ваш код, с учетом исправлений

<?php
$sql = mysql_query("SELECT cost FROM basket WHERE id_user='$id_user'",$db);
while( $row=mysql_fetch_array( $sql ) )
{
$cost += $row['cost']; // $cost = $cost + $row['cost']
}
echo $cost;

?>

Если будете учитывать количество товара


$cost += $row['cost'] * $row['count'];
TF-Studio
На сайте с 17.08.2010
Offline
334
#2
'$id_user'

Какой смысл число брать в кавычки?

рекомендую начать думать и читать маны

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий