Codeigniter: la récupération des enregistrements et de la somme

J'ai le tableau suivant et j'essaie d'afficher la somme de p_total ainsi que tous les autres enregistrements de la table. J'ai réussi à afficher le montant total, mais si je l'affiche, seules les valeurs de la première ligne de la table s'affiche. Bien que la somme de p_total montre correctement 600 .

Pourriez-vous s'il vous plaît dites-moi où est le problème dans mon code ci-dessous:

Merci d'avance 🙂

Ma Table DB:

 p_id   p_name    p_quantity    p_rate   p_total       user_id
  1     Pepsi        12           30       360            1
  2     Hot Breads   12           20       240            1

J'ai le code suivant dans mon modèle

$this->db->select('*,SUM(temporary_table.p_total AS Total');
$this->db->from('temporary_table');
$this->db->where('user_id',$user_id);                                   
$getData = $this->db->get('');

if($getData->num_rows() > 0) {
   return $getData->result_array();
}

else { 
   return null;
}

C'est mon contrôleur:

$this->load->model('mod_sales');
$data['records']= $this->mod_sales->add_to_temporary_table($user_id);

Mon Point De Vue:

 foreach ($records as $row)
 {   
   <td><?php echo $row['p_name'];?></td>
   <td><?php echo $row['p_quantity'];?></td>
   <td><?php echo $row['p_rate'];?></td>
   <td><?php echo $row['p_total'];?></td>
 }

<?php echo $row['Total'];?>
InformationsquelleAutor black_belt | 2012-05-24