MySQL: ORDER BY über mehrere Tabellen

moondancer

Mitglied
Hallo,

ich habe eine Abfrage über drei Tabellen. Diese möchte ich dynamisch nach dem Wert $order sortieren. Dies klappt jedoch nicht so wie ich es mir vorgestellt hatte:
PHP:
SELECT s.id, sc.name,s.name,u.name
FROM sites s, user u, sitecategory sc WHERE s.user_id=u.id AND sc.id=s.category_id
ORDER BY '$order'
$order enthält als Wert z.B. s.id oder u.name. Ist das in dieser Form nicht möglich?

Viele Grüße
Christian
 
Hmm, ich kenne das so, dass man sites AS s schreiben muss.

Ansonsten kann man bei MySQL temporär Tabellen erstellen und auf diesen arbeiten, falls der Fehler wirklich in dem ORDER-stmt sein sollte. Wenn ich das mal raussuchen soll, sag bescheid :/

gruß matthias
 
Zurück