Seite 1 von 1
Sortierung einer Abfrage beeinflussen
Verfasst: 30.08.2007, 19:24
von pvdb
Hallo,
ich habe gerade eine Bundle Lösung für unseren Shop entworfen und frage mich ob man die Sortierung da festlegen kann. Sagen wir so eine Abfrage schaut so aus:
select * from table where id in (4,1,8,3)
Nun möchte ich die Reihenfolge der Ergebnisse so haben, wie es in den () definiert ist. Ist dies irgendwie möglich?
Phil
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 31.08.2007, 09:56
von auftragslinker
das einfachste: eine sort-spalte einfügen

Verfasst: 31.08.2007, 11:56
von pvdb
ich kann ja nicht für jedes bundle ne neue spalte anlegen sind ja über 100 stück. werde es wohl notfalls mit php vorsortieren und dann anzeigen lassen

Verfasst: 31.08.2007, 14:15
von Southmedia
Erkläre mal was du mit Bundle-Lösung meinst...
Verfasst: 31.08.2007, 22:04
von pvdb
mit bundle meine ich, dass man mehrere produkte gleichzeitig in den warenkorb legt. bei amazon sollte dies bekannt sein, dass z.b. ein buch mit einem anderen empfohlen wird und gekauft werden kann.
beim anlegen diese bundles werden die ids der produkte eingeben und diese will ich nun aus der produkt tabelle abfragen. die reihenfolge aber so wie es bei dem bundle angelegt ist.
Verfasst: 03.09.2007, 21:07
von mcchaos
Field ist Dein Freund:
select * from table where id in (4,1,8,3) order by field(id, 4,1,8,3);
https://dev.mysql.com/doc/refman/5.0/en ... tion_field