次のテーブルがありp_total、テーブル内の他のすべてのレコードと一緒に合計を表示しようとしています。合計金額を表示することができましたが、表示すると、テーブルの最初の行の値のみが表示されます。p_totalの合計は600として正しく表示されていますが。
以下の私のコードのどこに問題があるのか教えてください:
前もって感謝します :)
私の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
モデルに次のコードがあります
$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;
}
これは私のコントローラーです:
$this->load->model('mod_sales');
$data['records']= $this->mod_sales->add_to_temporary_table($user_id);
私の見解:
 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'];?>