phpbar.de logo

Mailinglisten-Archive

[php] NestedSet: Ausgabe automatisch einrücken und sortieren

[php] NestedSet: Ausgabe automatisch einrücken und sortieren

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Fre Feb 27 10:13:20 CET 2004


Lars Brinkmann wrote:
> Hi PHPler,
> 
>   ich frage mich, ob es möglich ist, die Ausgabe eines
>   Nested-Set-Modells mit Hilfe der SQL-Anweisung automatisch
>   einzurücken, ohne dass ich dafür eine PHP-Funktion schreiben muss.
> 
>   Mit Count(*) kann ich ja den Level eines Elementes ermitteln. Aber
>   wie kann ich nun zum Beispiel vor die Bezeichnung die Anzahl von
>   Count(*) an Leerzeichen voranstellen? Auch die Sortierung bereitet
>   mir noch Kopfzerbrechen. Wenn ich nach der Bezeichnung alphabetisch
>   sortieren lasse, passt natürlich die Reihenfolge der Knoten nicht
>   mehr. Kann man das vielleicht alles mit einer Query-Anweisung erledigen?
> 
>   So soll es aussehen:
> 
>   Punkt 1
>    Punkt 1.1
>    Punkt 1.2
>   Punkt 2

so als schneller tipp:

mit LPAD()

http://www.mysql.com/doc/en/String_functions.html#IDX1218


... LPAD('Punkt 1.1', ' ', COUNT(*)) ....

-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

php::bar PHP Wiki   -   Listenarchive