我尝试使用三个选项从多个复选框进行SQL搜索:
当选择了两个第一个选项时,我想我会有这样的事情:
SELECT *
FROM candidates
WHERE catiav4 LIKE %Avançado%
OR catiav4 LIKE %Basico%
ORDER BY candidate_id DESC
LIMIT :debut,20
为此,我以这种方式使用bindParam
if ($metier13 != ''){
$metier13=implode("% OR catiav4 LIKE %",$metier13);
$metier13="%$metier13%";
$retour->bindParam(':catiav4', $metier13, PDO::PARAM_STR);}
只选择了一个复选框时,它可以正常工作,但如果选中了两个复选框,则不会返回任何结果。
我相信我错过了一些东西,却无法找到它。