Toengel
Commander
- Registriert
- Aug. 2001
- Beiträge
- 2.525
Tachchen,
also ich hab folgende Tabelle:
Wenn ich nun diese Tabelle auslesen, moechte ich, dass sie in der Reihenfolge:
id 1, id 4, id 2, id 3, id 5
als Result rauskommt.
Ich hatte jetzt als einzige Idee, die Reihenfolge in einer Extratabelle abzuspeichern (genauer gesagt in einem Array) und dann fuer jedes Arrayelement die zugehoerige Zeile der test-Tabelle mit einer Extraanfrage auszulesen:
Jedoch finde ich, dass das eine sehr schlecht Loesung ist, um eine Reihenfolge im Endeffekt zu erhalten. Die einzige Sortiermoeglichkeit, die ich kenne ist die ORDER BY spaltenname DESC bzw ASC. Oder gibts da eine elegantere Loesung?
Toengel@Alex
also ich hab folgende Tabelle:
Code:
Tabelle: test
id | eintrag
--------------
1 | test1.0
2 | test2.0
3 | test3.0
4 | test1.1
5 | test3.1
Wenn ich nun diese Tabelle auslesen, moechte ich, dass sie in der Reihenfolge:
id 1, id 4, id 2, id 3, id 5
als Result rauskommt.
Ich hatte jetzt als einzige Idee, die Reihenfolge in einer Extratabelle abzuspeichern (genauer gesagt in einem Array) und dann fuer jedes Arrayelement die zugehoerige Zeile der test-Tabelle mit einer Extraanfrage auszulesen:
Code:
SELECT * FROM test WHERE id = '1'
SELECT * FROM test WHERE id = '4'
SELECT * FROM test WHERE id = '2'
SELECT * FROM test WHERE id = '3'
SELECT * FROM test WHERE id = '5'
Toengel@Alex