Mysql
 sql >> Database >  >> RDS >> Mysql

Creazione dinamica di condizioni OR passando un array a una query in MySQL PHP

Invece di tanti OR clausole, puoi semplicemente usare IN(..) :

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

Nel codice PHP, puoi utilizzare implode() funzione per convertire l'array in una stringa separata da virgole e utilizzarla nella generazione della stringa di query.