Mailinglisten-Archive |
Hallo,
bei meinen Bemuehungen in MySQL ein
Datenbankmodell zu erstellen, stosse ich auf
folgende Frage: Ich moechte bei Werteingaben dem
Benutzer die Moeglichkeit geben, die Reihenfolge
der Eintraege zu manipulieren (fuer die Ausgabe).
Ein Denkansatz war, den INSERT fuer einen neuen
Datensatz an einer bestimmten Stelle zu
vollziehen. Ich finde aber keinen Befehl dafuer
in meinen Referenzquellen, nur den Hinweis, dass
neue Datensaetze immer unten angefuegt werden.
Gibt es trotzdem sowas wie INSERT INTO xyz VALUE
() AFTER ('vorhandener Datensatz x')?
Der alternative Ansatz waere ein Feld in der
Datenbank, das benutzerdefiniert hochgezaehlt
werden kann und spaeter als Sortierschluessel
fungiert. Dazu braeuchte ich einen UPDATE-Befehl,
der dasselbe Feld in allen Zeilen nach
Formularwerten neu eintraegt. Grundlage waere
eine Listenausgabe in PHP mit einem Feld, in das
Zahlen in gewünschter Reihenfolge eingetragen
werden. Auch hierzu bin ich nicht fuendig
geworden. Ausserdem ist das eine Loesung, die ich
fuer nicht sehr ausgereift halte, fehler- und
stoeranfaellig und ab einer gewissen Menge von
Datensaetzen voellig unuebersichtlich.
Gibt es andere sinnvolle Ansaetze, wenn kein
regulaeres Feld die gewuenschte Sortierfolge
bereitstellen kann?
Bin fuer jeden Hinweis dankbar, URLs, Verweise ...
Gruesse
Friederun
php::bar PHP Wiki - Listenarchive