Codeginter $this-> db-> где() функция, выполняющая "IS NULL" в запросе автоматически при использовании функции find_in_set() - программирование
Подтвердить что ты не робот

Codeginter $this-> db-> где() функция, выполняющая "IS NULL" в запросе автоматически при использовании функции find_in_set()

Я пишу запрос в 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" является дополнительным, и это очень раздражает. Может кто-нибудь сказать, почему это идет с запросом? Спасибо..

4b9b3361

Ответ 1

Вы всегда должны проверять результаты функции FIND_IN_SET(), чтобы заставить его работать, попробуйте следующее:

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

Ответ 2

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