Thread LOCK für mysql?
(13 answers)
Opened by Froschpopo at 2007-02-02 14:47
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--> |