Php 代码点火器或多个Where子句

Php 代码点火器或多个Where子句,php,codeigniter,Php,Codeigniter,使用CodeIgniter,我想在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

使用CodeIgniter,我想在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);
上面的查询给出了一条错误消息,我也不确定如何在作业中包含搜索。title=$searchPara。。。在同一个SQL语句中

有人能帮我吗


感谢您在SQL中出现大量错误,原因是作业后有逗号。标题

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

您在选择部分时出错:…job.title,FROM,delete,,,,,,before FROM,它应该有效。您必须在搜索变量中使用单引号,如:“.”“$searchPara.”