Mailinglisten-Archive |
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