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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage