SQL - 与bindParam一样或类似

时间:2015-07-27 12:13:48

标签: sql where sql-like bindparam

我尝试使用三个选项从多个复选框进行SQL搜索:

  • Basico酒店
  • Avancado
  • 中间体

当选择了两个第一个选项时,我想我会有这样的事情:

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

只选择了一个复选框时,它可以正常工作,但如果选中了两个复选框,则不会返回任何结果。

我相信我错过了一些东西,却无法找到它。

0 个答案:

没有答案