Erstellen einer SQL-Abfrage basierend auf Kontrollkästchen
Angenommen, ich habe ein Formular mit 30 Kontrollkästchen, die den Musikgenres entsprechen (es wird einem PHP-Formular-Handler übergeben).
Ich habe eine Künstlertabelle, die ein Genrefeld hat. Was sind die bewährten Methoden zum Erstellen einer Abfrage, die sich wie folgt verhält:
Wählen Sie den Namen FROM artists WHERE genreId = 1 OR genreId = 2 OR. . . usw. usw. Wo die Genre-IDs aus den Kontrollkästchen ausgewählt werden.
Ich weiß, dass ich meine WHERE-Klausel in PHP dynamisch erstellen kann, aber ich bin es gewohnt, vorbereitete Anweisungen und gespeicherte Prozeduren zu verwenden. Was soll ich machen?