Hi!
Ich dachte nur, es gibt eine SQL-Funktion, die mit arrays arbeiten kann - Schade!
Da ein DBMS nicht mit Arrays am Hut hat (braucht es nicht, es kann auf andere Weise mit Datenmengen umgehen), hat es auch keine Möglichkeit, mit Arrays umzugehen, und schon gar nicht mit solchen aus anderen Systemen, hier PHP. Zudem ist ein SQL-Statement ein String und alle einzufügenden Werte müssen als Literal eingefügt werden. Wie aber sähe das Literal eines Arrays aus, und wodurch würde es sich durch eine Auflistung von Einzelwerten unterscheiden?
Es gibt aber die PHP-Funktion implode(), um aus einem Array einen String zu erzeugen. Wichtig ist jedoch auch hier, sicherzustellen, dass die IDs auch wirklich Zahlen sind und nicht etwa direkt aus manipulierbaren Nutzereingaben stammen.
Lo!