上午試圖通過數據庫結果集的循環,問題是,我知道我有數據只有一行,但環路返回5行 這是我的方法來自我的模型環路返回意想不到的結果
function get_latest_pheeds() {
$data = $this->user_keywords($this->ion_auth->user_id);
$keyword = $data;
$user_id = $this->ion_auth->user_id;
foreach($keyword as $key => $word) {
$q = "SELECT *,COUNT(pheed_comments.comment_id) as comments
FROM pheeds
LEFT JOIN pheed_comments ON pheed_comments.P_id=pheeds.pheed_id
WHERE pheed LIKE '%$word%' OR user_id='$user_id'
GROUP BY pheeds.pheed_id
ORDER BY datetime DESC";
$result = $this->db->query($q);
$rows[] = $result->result();
}
return $rows;
}
我在做什麼wroing
返回哪些行?同一排5次?或行,你不知道他們來自哪裏? –
它返回5次的同一行 – MrFoh
因爲在上面的代碼中沒有實際的mysql調用,所以我們需要查看你的db類。你知道如果foreach循環執行多次? –