MySql und Lock
Verfasst: 29.05.2006, 09:36
Hallo,
ich möchte gerne einen neuen Datensatz einfügen in die Datenbank...
So weit so gut.
Nun bekommt der Datendatz automatisch eine ID (auto_increment).
Dieser wírd danach weiterverwendet und deswegen mit mysql_insert_id() ausgelesen.
Meine Frage:
Wenn ich jetzt einen Datensatz schreibe und noch andere User online sind und auch welche einfügen, kann es dann sein, dass ich den falschen mysql_insert_id() wert bekomme?
Oder sollte man die Tabelle líeber mit LOCK... sperren??
Also...
LOCK
INSERT...
mysql_insert_id()
UNLOCK
Macht dass sinn oder macht MySql dass von alleine?
Danke
Daniel
ich möchte gerne einen neuen Datensatz einfügen in die Datenbank...
So weit so gut.
Nun bekommt der Datendatz automatisch eine ID (auto_increment).
Dieser wírd danach weiterverwendet und deswegen mit mysql_insert_id() ausgelesen.
Meine Frage:
Wenn ich jetzt einen Datensatz schreibe und noch andere User online sind und auch welche einfügen, kann es dann sein, dass ich den falschen mysql_insert_id() wert bekomme?
Oder sollte man die Tabelle líeber mit LOCK... sperren??
Also...
LOCK
INSERT...
mysql_insert_id()
UNLOCK
Macht dass sinn oder macht MySql dass von alleine?
Danke
Daniel