Код Воспламенитель ИЛИ И Множественный пункт Где - PullRequest
0 голосов
/ 20 июня 2011

Используя CodeIgniter, я бы хотел выполнить множественный поиск, используя OR в предложении Where ... что-то вроде этого:

$sql = "select employee.first_name, employee.last_name, employee.phone_number, job.title,
FROM employee, job
WHERE employee.jobID = job.jobID
AND employee.deleted = 0
AND (employee.first_name = $searchPara OR employee.last_name= $searchPara)
ORDER BY employee.last_name";
return $this->db->query($sql, $searchPara);

В приведенном выше запросе выдается сообщение об ошибке, а также я не уверенкак включить поиск в job.title = $ searchPara ... в том же операторе SQL

Может кто-нибудь помочь мне с этим?

Спасибо, куча

1 Ответ

2 голосов
/ 20 июня 2011

Ошибка в SQL из-за запятой после job.title

$sql = "select employee.first_name, employee.last_name, employee.phone_number, job.title
    FROM employee, job
    WHERE employee.jobID = job.jobID
    AND employee.deleted = 0
    AND (employee.first_name = ? OR employee.last_name = ?)
    ORDER BY employee.last_name";
return $this->db->query($sql, array($searchPara, $searchPara));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...