Как суммировать группу столбцов по разным столбцам в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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