Hallo,
Hierbei handelt es sich um Benutzer-IDs.
die aus einer SQL-Abfrage stammen.
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).
daher gehe ich davon aus, dass diese Reihenfolge durch die ORDER-BY-Klausel der ersten Abfrage vorgegeben ist.
Es ist in ungefähr 999999 von einer Million Fällen eine sehr gute Idee, keine zwei Abfragen zu starten, sondern eine einzige, wobei die betreffenden Tabellen über einen Join miteinander verbunden sind.
SELECT
*
FROM
userinfos
WHERE
(id = '7'
OR id = '3'
OR id = '4')
Hat jemand vielleicht eine Idee, wie sich mein Vorhaben realisieren lässt?
SELECT
spaltenliste
FROM
userinfos
INNER JOIN
andereTabelle
ON
userinfos.id = andereTabelle.id
ORDER BY
andereTabelle.SpalteDieDieReihenfolgeDeinerIDsVorgibt
Für ein solches Problem komplizierten PHP-Code zu verwenden, ist keine besonders gute Idee. Löse Dein Problem mit SQL.
Freundliche Grüße
Vinzenz