-1
我有一個代碼,它必須從兩個單獨的表中返回連接的數據。Codeigniter活動記錄連接函數只返回一個結果
$this->db->select('product.name,category.name');
$this->db->from('product');
$this->db->join('category','product.cat=category.id');
$this->db->group_by('product.name, category.name');
$query=$this->db->get();
但代碼只返回產品表中的一列數據。 我試過SQL查詢過
select * from `product` join `category` where product.cat=category.id
CI中這是行不通的,但在phpMyAdmin和Sequel Pro的SQL終端它的工作原理。 你能幫我嗎?
您是否試過echo $ this-> db-> last_query();看它實際運行的是什麼,並將其與您在PHPMyAdmin和Sequel Pro中手動測試的內容進行比較? – 2012-02-19 20:59:28
是的,我試過這個,它會像這樣返回sql SELECT'product'.'name','category'.'name' FROM('product')RIGHT JOIN'category' ON'product'.'cat' =' category'.'id' ORDER BY'product'.'name','category'.'name' and this query works in PHPMyAdmin – ikajava 2012-02-19 21:07:52
RIGHT join?在您的查詢中我看不到正確的內容! – uzsolt 2012-02-20 07:53:22