sql >> Database >  >> RDS >> Mysql

Dynamisch OR-voorwaarden creëren door een array door te geven aan een query in MySQL PHP

In plaats van zoveel OR clausules, kunt u eenvoudig IN(..) :

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

In de PHP-code kun je implode() gebruiken functie om de array om te zetten in een door komma's gescheiden tekenreeks en deze te gebruiken bij het genereren van de queryreeks.



  1. Exporteer SQLite-database naar een CSV-bestand

  2. SpringBoot+Kotlin+Postgres en JSONB:org.hibernate.MappingException:Geen Dialect-toewijzing voor JDBC-type

  3. Java PreparedStatement klaagt over SQL-syntaxis bij execute()

  4. MySQL, het kopiëren van tabellenbestanden geeft aanleiding tot ERROR 1017 (HY000):Kan bestand niet vinden:ook al is het daar