我遇到问题,我需要帮助,这是我的
public function compare_cookie_count($cookie_condition, $ip ,$user_id ,$cid)
{
$this->db->select('machine_id,cookie')
->from('cookie_monster_mode')
->where('machine_id', $ip)
->where('cookie',$cookie_condition)
->where('vote_id',$user_id)
->where('contest_id',$cid);
return $this->db->get()->num_rows();
CODEIGNITER
}
我遇到这个错误试图获取非对象的属性我该如何解决它
答案 0 :(得分:0)
您应该从第一行保存结果并在其上调用num_rows()
。
答案 1 :(得分:0)
num_rows返回query
(查询结果对象)返回的行数。
所以你应该试试
$query = $this->db->select('machine_id,cookie')
->from('cookie_monster_mode')
->where('machine_id', $ip)
->where('cookie',$cookie_condition)
->where('vote_id',$user_id)
->where('contest_id',$cid)
->get();
return $query->num_rows();
或喜欢
return $this->db->select('machine_id,cookie')
->from('cookie_monster_mode')
->where('machine_id', $ip)
->where('cookie',$cookie_condition)
->where('vote_id',$user_id)
->where('contest_id',$cid)
->get()->num_rows();