0

3 つのオプションを使用して、複数のチェックボックスから SQL 検索を実行しようとしています。

  • ベーシックコ
  • アバンカド
  • の観点から

最初の 2 つのオプションを選択すると、次のようになると思います。

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

チェックボックスが1つだけ選択されている場合は正常に機能しますが、2つが選択されている場合は結果が返されません。

私は何かが欠けていると信じていますが、それを見つけることができません。

4

0 に答える 0