Thread doppel-INSERT vermeiden durch locking (24 answers)
Opened by Froschpopo at 2005-11-06 21:51

Froschpopo
 2005-11-06 22:21
#33753 #33753
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
wie soll ich denn gucken, ob er schon existiert?

mein script sieht so aus:

Code: (dl )
1
2
3
4
if ($dbh->selectrow_array("select count(*) from users where name = '$name'") == 0)
{
  # INSERT
}

DAS ist aber nicht sicher, denn wenn man das Script im Milisekundenbereich zweimal hintereinander startet, dann macht er zwei Insert's weil SELECT einfach nicht so schnell reagieren kann.\n\n

<!--EDIT|Froschpopo|1131308574-->

View full thread doppel-INSERT vermeiden durch locking