0

我正在努力寻找一种从数据库中获取行的方法,根据搜索栏,基于两列,firstName 和 lastName。

问题在于 WHERE/LIKE 运算符和“”。

我在下面使用此代码:

$search = $_POST["search"];
$query = "SELECT p.id, p.lastName, p.firstName, p.jobTitle, p.email, d.name as department, l.name as location 
            FROM personnel p 
            LEFT JOIN department d ON (d.id = p.departmentID) 
            LEFT JOIN location l ON (l.id = d.locationID) 
            WHERE p.firstName LIKE '%".$search."%' 
                OR p.lastName LIKE '%".$search."%'";

此代码仅适用于一个值,例如,如果我删除OR p.lastName LIKE '%".$search."%'.

4

0 回答 0