Hallo!
Ich habe ein array mit Werten in einer bestimmten vorher festgelegten Reihenfolge. Für jedes array-Element existiert in einer Tabelle eine Id und ein Wert, welche ich auch in der Reihenfolge auslesen möchte, wie sie im array vorgegeben ist.
Um aber nicht für jedes Element eine eigene Datenbankabfrage zu generieren, da das array doch recht groß ist, wollte ich mit IN() arbeiten.
Doch wie kann ich die Reihenfolge beim Auslesen der Zeilen beibehalten?
Ich habe ein array mit Werten in einer bestimmten vorher festgelegten Reihenfolge. Für jedes array-Element existiert in einer Tabelle eine Id und ein Wert, welche ich auch in der Reihenfolge auslesen möchte, wie sie im array vorgegeben ist.
Um aber nicht für jedes Element eine eigene Datenbankabfrage zu generieren, da das array doch recht groß ist, wollte ich mit IN() arbeiten.
PHP-Code:
//...
WHERE id IN (" . implode(',', $arr) . ")
//...
Kommentar