Как суммировать группу столбцов по разным столбцам в Codeigniter? [закрыто]Php

Кемеровские программисты php общаются здесь
Anonymous
Как суммировать группу столбцов по разным столбцам в Codeigniter? [закрыто]

Сообщение Anonymous »

У меня есть такая таблица cart. Итак, я пытаюсь суммировать столбец 'weight' на основе столбца 'id_user'.




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

Вернуться в «Php»