2016-10-16 47 views
0

我有這個疑問:總和加入

$get_similar = $this->db->select('product.ar_id, product.title, likes.id, SUM(likes.up) as vote'); 
$get_similar = $this->db->from('product'); 
$get_similar = $this->db->join('likes', 'likes.id = product.id', 'left'); 
$get_similar = $this->db->where("MATCH (product.title, product.introduction) AGAINST ('$search') group by product.id LIMIT 6", null, false); 
$get_similar = $this->db->get();  

對於每一行,我得到vote = null!它應該只返回0只有沒有選票的產品!你能告訴我我犯了什麼錯誤嗎?

+0

你可以在get()之後顯示$ get_similar的var_dump嗎? – Johnny

回答

0

,我認爲你的錯誤是在這裏:

$get_similar = $this->db->join('likes', 'likes.id = product.id', 'left'); 

你與product.id加盟likes.id,我想你想加入類似「likes.product_id」與「product.id」

+0

likes.id是產品ID :)很好的評論。 –