phase: Reihenfolge ändern?

Beitrag lesen

hi,
ich habe ein cms für eine navigation gebaut. jetzt würde ich gern die reihenfolge der links beliebig ändern können.
leider habe ich kein plan wie ich das anstellen soll.
bitte keine ratschläge, die in die richtung gehen:
"...ein feld in die db nach dem sortiert wird".
das prinzip ist mir klar aber wenn ich ein feld in der db haben nach dem sortiert wird, wir stelle ich es an das alle einträge angepass werden wenn ich einen ändere. also wenn ich einen eintrag weiter nach unten bzw. oben verschiebe, dann müssen alle anderen einträge ja automatisch dem entsprechend einen rauf oder runter geschoben werden, klar?

wenn meine tabelle zb. so aussieht:
+---------+------+
| name    | sort |
+---------+------+
| Karin   |    1 |
| Heidi   |    2 |
| Andreas |    3 |
| Josef   |    4 |
+---------+------+

und jetzt will ich Andreas an 1. stelle haben. wie würde dann das mysql-statement aussehen?
und wie verändern sich dann die anderen werte automatisch?
kann mir einer einen brauchbaren tipp geben?

dank+gruß
phase