Mysql
 sql >> Base de données >  >> RDS >> Mysql

Créer dynamiquement des conditions OR en passant un tableau à une requête dans MySQL PHP

Au lieu de tant de OR clauses, vous pouvez simplement utiliser IN(..) :

SELECT *
FROM classe
WHERE class = 'EFG' AND course IN ('Eng' ,'Deu', 'Bio')

Dans le code PHP, vous pouvez utiliser implode() pour convertir le tableau en une chaîne séparée par des virgules et l'utiliser dans la génération de la chaîne de requête.