phpbar.de logo

Mailinglisten-Archive

AW: [php] Mysql INDEX - Field

AW: [php] Mysql INDEX - Field

Rauch Christian php_(at)_phpcenter.de
Thu, 4 Jul 2002 10:39:45 +0200


JD > Abfrage durch, dann bekommt der neu eingefügte Datensatz die
JD > online_ID 95 !
JD > Kann ich das irgendwie verhindern ? Optimal wäre natürlich,
JD > dass der neue
JD > Eintrag dann die 1 Kriegt als online_ID.

Das ist ganz normal!
Wenn in der MySQL-Tabelle das Feld online_ID
als "auto_increment" definiert ist und damit auch als "unique",
so wird das ganze immer weitergezaehlt, auch wenn die Datensaetze
vorher geloescht werden.
Einzige Moeglichkeit, das zu umgehen, ist, auto_increment auszuschalten, und
das
manuell im Code zu erledigen:
SELECT_MAX holt sich die höchste Zahl aus der Tabelle, dann plus 1 und du
hast deine neue ID.

Code kann ich so aus dem Stehgraig leider nicht liefern, da können dir
vielleicht andere helfen.

mfg,
	Rauch Christian

>
> Mit freundlichen Gruessen
>
> Jens Dinstuehler
> --
> ** http://www.php-center.de **
> Die PHP-Liste: mailto: php_(at)_phpcenter.de
> http://lists.phpcenter.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive