2013-01-21 41 views
0

我刚开始使用CodeIgniter并希望执行下面的查询。但是我不知道如何使用CodeIgniter来编写它。该查询在phpMyAdmin中成功执行。如何执行代码点火器中的选择查询

SELECT sales.sales_id 
     , sales.sales_date 
     , sold_item.item_id 
     , sold_item.quantity 
     , general_sales.cust_id 
FROM sales 
     JOIN general_sales ON sales.sales_id =general_sales.general_sales_id 
     JOIN sold_item ON general_sales.general_sales_id= sold_item.sales_id 
WHERE sales_date= ? 
+0

阅读活动记录类文档.... –

回答

2

使用此代码其中$日期是日期,你正在寻找

$query = $this->db 
->select("sales.sales_id,sales.sales_date,sold_item.item_id,sold_item.quantity,general_sales.cust_id") 
->from("sales") 
->join("general_sales", "sales.sales_id =general_sales.general_sales_id") 
->join("sold_items", "general_sales.general_sales_id= sold_item.sales_id") 
->where("sales_date", $date) 
->get(); 

,然后你可以用结果工作,例如$query->result_array()

+0

当我打印这样的查询这样的var_dump($查询)..它给我空 – mynameisjohn

+0

这意味着空的结果。您可能在$日期有不良的价值。应该有相同的字符串,如原始mysql查询 –

+0

是啊是啊谢谢它的作品...但我怎么能打印这个查询在我的看法..因为当简单我用这个$ foreach($数据作为$行)echo $ row - > ID ..但我不能打印任何从这种方法通过使用连接查询... – mynameisjohn