Wie summiere ich die Spaltengruppe nach verschiedenen Spalten in Codeigniter? [geschlossen]Php

PHP-Programmierer chatten hier
Anonymous
 Wie summiere ich die Spaltengruppe nach verschiedenen Spalten in Codeigniter? [geschlossen]

Post by Anonymous »

Ich habe eine Warenkorb-Tabelle wie diese. Ich versuche also, die Spalte 'weight' basierend auf der Spalte 'id_user' zu summieren.




id
id_user
id_product
qty
weight
subtotal




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




Ich möchte das Ergebnis so haben:




id_user
weight




1
3500


4
3000




Ich habe es versucht, aber das Ergebnis ist nicht das, was ich will. Hier ist mein Code:
Mein Modell

Code: Select all

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;
}
MEIN Controller

Code: Select all

public function index() {
$this->checkout->table  = 'cart';
$data['totalWeight'] = $this->checkout->getSum();
}
Die Ergebnisse, die ich aus dem obigen Code erhalte, sind wie folgt:




id_user
weight




1
3500


4
3500




Ich weiß nicht warum, aber jedes Mal, wenn ich versuche, mit einer anderen Menge (Menge) und einem anderen id_user auszuchecken, sind die in der Gewichtsspalte angezeigten Ergebnisse immer 3500 oder folgen immer dem id_user, der den ersten Checkout-Vorgang durchgeführt hat.

Ich hoffe, ihr versteht es und könnt mir helfen, mein Problem zu lösen. Danke :)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post