簡體   English   中英

代碼點火器或AND多個Where子句

[英]Code Igniter OR AND multiple Where clause

使用CodeIgniter,我想在Where子句中使用OR進行多重搜索..這樣的事情:

$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);

上面的查詢給出了一條錯誤消息,而且我也不確定如何在同一個SQL語句中將job.title = $ searchPara ...包含在搜索中

有人可以幫我這個嗎?

謝謝堆

由於job.title之后的逗號job.title 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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM