Thread LOCK für mysql? (13 answers)
Opened by Froschpopo at 2007-02-02 14:47

Froschpopo
 2007-02-02 14:47
#35158 #35158
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich betreibe ein Webformular. Nun will ich verhindern, dass durch zu schnelles Klicken auf einen Submit-button ein Datensatz versehendlich doppelt angelegt wird.

Meine bisherige Technik:

SELECT count(*) FROM users WHERE....
INSERT INTO users....

Das scheint jedoch kein sicherer Schutz gegen Doppel-Inserts zu sein.

Hat jemand von Euch eine Idee? LOCK bzw UNLOCK kommt für mich nicht in Frage, da ja hier nur ein thread gelockt wird und beim doppel-klick ja zwei threads gestartet werden.
Solche Probleme hatte ich bei meiner Textdatei damals nicht ;)

Es wäre ja auch blöd, wenn ich damit jedesmal die ganze tabelle sperren würde, dann könnte ich ja gleich mit Textdateien weitermachen.

Ich möchte gerne Server-Sessions (Web) verwalten. Das habe ich bisher auf CSV-Basis gemacht.\n\n

<!--EDIT|Froschpopo|1170420642-->

View full thread LOCK für mysql?