db->where(FIND_IN_SET('".$value."',employer_job_lo-6ren">
gpt4 book ai didi

codeigniter - Codeigniter $this->db->where() 函数在使用 find_in_set() 函数时自动连接查询中的 "IS NULL"

转载 作者:行者123 更新时间:2023-12-03 14:52:22 25 4
gpt4 key购买 nike

我正在 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”是多余的,非常烦人。
任何人都可以告诉为什么这是查询?
谢谢..

最佳答案

您必须始终以某种方式检查 FIND_IN_SET() 函数的结果以使其工作,试试这个:

$this->db->where("FIND_IN_SET('$value',employer_job_location) !=", 0);

关于codeigniter - Codeigniter $this->db->where() 函数在使用 find_in_set() 函数时自动连接查询中的 "IS NULL",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17511637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com