phpbar.de logo

Mailinglisten-Archive

[php] Zahlenreihe in Datenbank updaten

[php] Zahlenreihe in Datenbank updaten

Thomas Langfeld php_(at)_phpcenter.de
Tue, 15 Jan 2002 10:37:54 +0100


Georg Richter schrieb:

> > Frage ist: Was ist wenn ich etwas hinzufuegen will, also
> > zwischen Nr. 70 und 71 nachtraeglich  eine Seite kommt. Dann
> > muesste sich 71 in 72 verwandeln um Platz fuer die neue Nummer 71
> > zu schaffen.... und alle folgenden Zahlen muessen ebenfalls
> > um eins hochgezaehlt werden.
>
> UPDATE foo SET lfd_nr = lfd_nr + 1 WHERE lfd_nr > 70
> anschliessend den Neuen Datensatz einfügen, und die id auf 70 setzen.
>
> Wie bereits oben beschrieben, macht das bei auto_increment feldern wenig Sinn.
>
> Georg

Genau. Und falls Du du Tabellen hast, die in Relation zu dieser stehen, bekommst
du
Inkonsistenzen.

Thomas


php::bar PHP Wiki   -   Listenarchive