1
我目前使用下面的代碼來總結基於ID
針對mysql數量列的數量的數量,只是想知道這是否是使用codeigniter的最佳做法?或者是否有更簡單的方法來執行此操作。什麼是使用codeigniter的SUM列值的最佳做法
我Model.php
public function sum_quantity_of_stacks($id){
$query = $this->db->query("SELECT *, SUM(qty) as total FROM stocks WHERE drug_id = '$id'");
return $query->row_array();
}
public function sum_quantity_of_request($id){
$query = $this->db->query("SELECT *,SUM(quantity) as total_request FROM med_request WHERE med_given = '$id' AND status = 'Approved'");
return $query->row_array();
}
然後我view.php
$id = $medicine['ID'];
$data['get_count'] = $this->Medicine_model->sum_quantity_of_stacks($id);
$data['get_request'] = $this->Medicine_model->sum_quantity_of_request($id);
$total_available = $data['get_count']['total'];
$total_given = $data['get_request']['total_request'];
echo $total_available - $total_given;
上面的代碼給我我的藥品庫存的當前可用的股票。