2

При добавлении товара в корзину, в базе данных, в таблицу cart добавляется запись: id - AUTO_INCREMENT, user - id пользователя который добавил товар, tov - id самого товара.

Записи о товарах хранятся в таблице tov , запись о сумме товара в ячейке cena .

Вопрос, как подсчитать общую сумму товаров которые пользователь добавил в корзину?

iKey
  • 2,104
  • покажите структуру таблицы, запрос который вы пробовали. если можно – Saidolim Dec 25 '15 at 15:02

1 Answers1

1
select sum(cena)
from cart 
inner join tov on tov.id = cart.tov
where cart.user = 10
Saidolim
  • 8,341
  • 4
  • 26
  • 48
  • не подскажете в чем ошибка? что-то не так наверное я сделал $sqlStr = mysql_fetch_assoc(mysql_query("SELECT sum(cena) FROM cart inner join tovar on tov.id = cart.tov where cart.user = '1'")); – iKey Dec 25 '15 at 15:43
  • @Денис что за ошибку дает? логи покажите – Saidolim Dec 25 '15 at 15:44
  • вообще не чего не выводит.. хотя показ ошибок включен – iKey Dec 25 '15 at 15:47
  • @Денис интересно. покажите var_dump($sqlStr) может там что то есть. И включите логи php – Saidolim Dec 25 '15 at 15:49
  • Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given – iKey Dec 25 '15 at 15:53
  • @Денис: http://ru.stackoverflow.com/q/423439/178576 – aleksandr barakin Dec 25 '15 at 17:21