phpbar.de logo

Mailinglisten-Archive

[php] PEAR::DB und naechste / letzte eingefuegte ID

[php] PEAR::DB und naechste / letzte eingefuegte ID

Tobias Nix php_(at)_phpcenter.de
Tue, 3 Jul 2001 09:06:55 +0200


> Nachtrag: Wie laesst sich diese Funktion nutzen, falls bereits
> Eintraege in einer Tabelle existieren, bisher aber keine Sequenz-
> Tabelle dafuer gibt? Etwa beim Umstieg auf PEAR::DB.

Eine Möglichkeit für mysql:

CREATE TABLE tabellenname_seq (
    id INTEGER UNSIGNED AUTO_INCREMENT NOT NULL,
    PRIMARY KEY(id)
)

manuelles anlegen einer Tabelle in diesem Format,
letzte id aus tabellenname lesen und den ersten wert
der tabellenname_seq auf diesen Wert setzen.

andere Möglichkeit:
nextid einmal ausführen, fehler ignorieren
letzte id aus tabellenname lesen und
den ersten wert der tabellenname_seq auf
diesen Wert setzen.


gruss,
tobias



php::bar PHP Wiki   -   Listenarchive