Hi,
Aus einer anderen Tabelle sollen jetzt anhand dieser IDs die Benutzer-Informationen der Benutzer gelesen werden und in ein weiteres Array gesetzt werden. Und zwar in der gleichen Reihenfolge wie im ersten Array (7,3,4).
Bspw. die Funktionen FIELD oder FIND_IN_SET lassen sich recht simpel "missbrauchen", um MySQL-seitig eine Sortierung nach vorgegebener Wert-Reihenfolge zu erzielen.
Aber das brauchst du noch nicht mal unbedingt:
Diesen Query habe ich nun genutzt, um die Benutzer-Informationen aus der Tabelle auszulesen. Leider jedoch ist das neue Array wieder nach den IDs geordnet (3,4,7 - ASC) und nicht so, wie ich es haben wollte (7,3,4).
Wenn du in deinem "neuen" Array die Werte mit der ID als Schlüssel ablegst - dann brauchst du doch nur noch dein "altes" Array mittels foreach durchlaufen, und kannst mit dessen jeweiligem Wert auf das "neue" Array zugreifen, in dem du ihn dort als Schlüssel benutzt. (Man sollte dann noch abprüfen, ob ein Eintrag mit dem Schlüssel im neuen Array auch vorhanden ist, wenn es nicht als absolut sicher gelten kann, dass dieses für jede der gesuchten IDs auch einen Eintrag enthält.)
MfG ChrisB
Light travels faster than sound - that's why most people appear bright until you hear them speak.