Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Dynamisches Erstellen von ODER-Bedingungen durch Übergeben eines Arrays an eine Abfrage in MySQL PHP

Statt so vielen OR -Klauseln können Sie einfach IN(..) :

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

Im PHP-Code können Sie implode() verwenden -Funktion, um das Array in eine durch Kommas getrennte Zeichenfolge zu konvertieren und bei der Generierung der Abfragezeichenfolge zu verwenden.