我的模型返回數組與「用戶ID」,我想爲每個用戶ID運行循環,但我得到錯誤「未定義變量:用戶」和「爲foreach提供的無效參數( )「。你能否檢查我的控制器代碼有什麼問題。Codeigniter無法運行循環
我的型號:
public function get_user_id($post_id){
$this->db->select('user_id');
$this->db->from('comments');
$this->db->where('post_id', $post_id);
$query = $this->db->get();
if ($query && $query->num_rows() >= 1){
return $query->result();
}
else {
return false;
}
}
我的控制器:
$this->model_a->get_user_id($post_id);
$data["users"] = $this->model_a->get_user_id($post_id);
foreach($users as $user){
$user_id = $user['user_id'];
//loop code
}
致命錯誤
在模型:無法使用類型stdClass的的對象作爲陣列 – EducateYourself 2014-10-30 09:51:50
@EducateYourself使用result_array()insted的的結果() – Shin 2014-10-30 09:52:32
感謝Roni和Shijin。我已經將你的答案和現在的作品結合起來。 – EducateYourself 2014-10-30 10:02:07