Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

MySql und Lock

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 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