我真的无法看到问题出在哪里。我的查询没有返回正确的计数
EX:宝马是在纽约(city_id = 5)和康涅狄格销售(city_id = 3),因此,当用户在搜索框中返回2分的结果,它应该只是进入BMW 1
public function search_result_count($search) {
$count=0;
$search = addslashes($search);
$city_id = $this->tank_auth->get_user_city()->id;
$sql="select count(id) as count from ".$this->table_name."
where title LIKE '%$search%' or zipcode like '%$search%'
and city_id ='$city_id' ";
$query=$this->db->query($sql);
if($row=$query->row()) {
$count=$row->count;
}
return $count;
}
即使我分配$ city_id =“5”仍然是同样的事情,这里会出现什么问题?