berlinsurfer: ORDER BY Variablenfrage

Beitrag lesen

Hallo, Tom,
danke für die schnelle Antwort. Ich habe mir mit phpmyadmin eine Tabelle erstellt:
id|orderstring|town

Und ein paar Werte reingepackt (als Städte Berlin, Aachen, Krefeld, Düsseldorf). Wenn ich nun auf der Konsole die o.g. Statements ausführe, kommt als Ergebnis immer nur die Originalsortierung (sprich nach der id  sortiert). Das meinte ich mit "das Ergebnis stimmt leider nicht".
Danke für deine Bemühungen,
Jan

Hello,

meine Frage: kann ich in den ORDER BY-Teil eine Mysql-Variable packen ?
Sprich:

SELECT @myOrder := orderstring FROM tabelle WHERE id=1;

SELECT * FROM tabelle ORDER BY @myOrder;


> > Ausgeführt wird es (ohne Fehler), nur das Ergebnis stimmt leider nicht...  
> > Hintergrund ist die Speicherung von einer Hierarchie, in der die Kategorien nach verschiedenen Gesichtspunkten (Hits, Daum, Alphabetisch) sortiert werden können sollen.  
>   
> Was meinst Du mit "das Ergebnis stimmt leider nicht"?  
>   
> Hast Du eventuell zwischen dem Setzen der Variable und dem SELECT einen Roundturn liegen? Wie sprichst Du die Datenbank an? Über die Shell, einen Requester oder per Script und HTTP?  
>   
>   
>   
>   
>   
> Liebe Grüße aus dem schönen Oberharz  
>   
>   
> Tom vom Berg  
> ![](http://selfhtml.bitworks.de/Virencheck.gif)  
>   
>