2015-06-22 51 views
-1
 //model 
public function getAllPurchaseItems($purchase_id) 
{ 
    $this->db->select('purchase_items.purchase_id, 
    purchase_items.transfer_id, purchase_items.product_id, 
    purchase_items.product_code, purchase_items.product_name, 
    purchase_items.option_id, purchase_items.net_unit_cost, 
    purchase_items.quantity, purchase_items.warehouse_id, 
    purchase_items.item_tax, purchase_items.tax, purchase_items.discount, 
    purchase_items.item_discount, purchase_items.expiry, 
    purchase_items.subtotal, purchase_items.quantity_balance, 
    purchase_items.date, purchase_items.status, categories.name'); 
    $this->db->from('purchase_items'); 
    $this->db->join(products, 'products.id = purchase_items.product_id'); 
    $this->db->join(categories, 'categories.id = products.category_id'); 
    $this->db->order_by('purchase_items.id', 'asc'); 
    $q = $this->db->where(array('purchase_items.purchase_id' => 
     $purchase_id)); 

    if ($q->num_rows() > 0) { 
     foreach (($q->result()) as $row) { 
      $data[] = $row; 
     } 

     return $data; 
    } 
    return FALSE; 
} 

// controller 
$this->data['rows'] = $this->purchases_model->getAllPurchaseItems($purchase_id); 
+0

正确地格式化代码1 – Bugfixer

+0

只是代码?你错过了'”“'你的连接查询。使用“产品”和“类别”。加入查询不起作用或者你犯了错误? –

回答

0

模型筛选

$this->db->select('purchase_items.purchase_id, purchase_items.transfer_id, purchase_items.product_id, purchase_items.product_code, purchase_items.product_name, purchase_items.option_id, purchase_items.net_unit_cost, purchase_items.quantity, purchase_items.warehouse_id, purchase_items.item_tax, purchase_items.tax, purchase_items.discount, purchase_items.item_discount, purchase_items.expiry, purchase_items.subtotal, purchase_items.quantity_balance, purchase_items.date, purchase_items.status, categories.name'); 
    $this->db->from('purchase_items'); 
    $this->db->join('products', 'products.id = purchase_items.product_id'); 
    $this->db->join('categories', 'categories.id = products.category_id'); 
    $this->db->where(array('purchase_items.purchase_id' => $purchase_id)); 
    $q = $this->db->order_by('purchase_items.id', 'asc'); 
    $query = $this->db->get(); 
     if($query->num_rows() != 0) 
     { 
      return $query->result_array(); 
     } 
     else 
     { 
      return false; 
     } 
+0

它不工作,因为我写你的更正的代码 –

+0

谢谢你的代码工作正常 –