我最近被要求从我的数据库中输入更多信息,我只是 LEFT JOIN 来帮助我,它几乎完美地工作(它实际上确实从另一个表中获取了正确的字段)但是我的 WHERE 子句被无效给用户访问这两个表而不受我的 where 子句的限制。
MySQL 不会排除任何错误,所以我假设这与我的 where 子句或连接中发生的事情有关。
SELECT * FROM students
LEFT JOIN courses ON students.appliedforCourse = courses.idNumber
WHERE
students.telephone LIKE '%$var'
OR students.email LIKE '%$var'
OR students.address like'%$var%'
OR (CONCAT(students.firstName,' ',students.lastName) LIKE '%$var%')
AND addedBy ='$userid'
LIMIT $s,limit