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

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


haha
PostRank 9
PostRank 9
Beiträge: 1065
Registriert: 03.04.2006, 18:08
Wohnort: Bi Hamborg

Beitrag von haha » 29.05.2006, 12:00

calusa-xx hat geschrieben: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?
Es ist der Sinn von mysql_insert_id(), gerade dieses zu verhindern. Das hätte Dir ein Blick in die Anleitung aber auch gesagt:

"The value of mysql_insert_id() is affected only by statements issued within the current client connection. It is not affected by statements issued by other clients."

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 29.05.2006, 14:14

Aha...

Danke... nun bin ich schlauer :)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag