我试图在php PDO中执行查询,但是执行方法导致HTTP ERROR 500
$query = "select * from job_t where title like '%:title%' and salary>=:salary";
$st = $conn->prepare($query);
$st->bindParam(":title", $_GET['title']);
$st->bindParam(":salary", $_GET['salary']);
$st->execute();
预期的输出是job_t的表,但实际结果是http错误500
分析解答
这个'%:title%'
应该不起作用..所以
尝试使用concat构建适当的like子句
$query = "select * from job_t
where title like concat('%', :title, '%') and salary>=:salary";