id
id_user
id_product
количество
вес
промежуточный итог
1
1
1
6
3000
399960
2
1
4
1
500
41864
3
4
7
1
500
136350
4
4
2
3
1500
212100
5
4
4
2
1000
83728
Мне нужен такой результат:
id_user
weight
1
3500
4
3000
Я пробовал, но результат не тот, что мне нужен. Вот мой код:
Моя модель
Код: Выделить всё
public function getSum()
{
$totalWeight = "SELECT id_user, sum(weight) as weight FROM cart GROUP BY id_user";
$result = $this->db->query($totalWeight);
return $result->row()->weight;
}
Код: Выделить всё
public function index() {
$this->checkout->table = 'cart';
$data['totalWeight'] = $this->checkout->getSum();
}
id_user
weight
1
3500
4
3500
Я не знаю почему, но каждый раз, когда я пытаюсь оформить заказ с другим quantity(qty) и другим id_user, результаты, отображаемые в столбце веса, всегда равны 3500 или всегда следуют за id_user, который совершил первую проверку
Надеюсь, вы меня поймете и поможете мне решить мою проблему. Спасибо
Подробнее здесь: https://stackoverflow.com/questions/655 ... odeigniter
Мобильная версия