我正在使用codeigniter
函数在FIND_IN_SET()
中编写查询。
$this->db->where(FIND_IN_SET('".$value."',employer_job_location));
$query_res= $this->db->get("employer_posted_jobs");
echo $this->db->last_query(); exit;
正在屈服
SELECT *
FROM (`employer_posted_jobs`)
WHERE (FIND_IN_SET('Delhi',employer_job_location)) IS NULL
在上面的查询中,“IS NULL”是额外的,非常烦人。 任何人都可以告诉为什么这与查询一起出现? 谢谢..
答案 0 :(得分:18)
您必须始终以某种方式检查FIND_IN_SET()函数的结果才能使其正常工作,请尝试以下操作:
$this->db->where("FIND_IN_SET('$value',employer_job_location) !=", 0);
答案 1 :(得分:0)
$ this-> db-> where(" FIND_IN_SET(' $ value',employer_job_location)!=",0);