peter müller: eintrag kurzzeitig verweigerb

Beitrag lesen

hallo

ich habe eine datenbank (mysql), in der bestellungen von benutzern eingetragen werden sollen.

nun bevor der eintrag gespeichert wird, soll überprüft werden, ob noch eine genügende anzahl vorhanden ist (schritt 1). danach soll die reservation getätigt werden (schritt 2).

zu meiner frage: wie kann ich verhindern, dass ein anderer benutzer zur fast gleichen zeit (zwischen schritt 1 und 2) eine reservation vornimmt, so dass das programm meint es sei noch eine genügende anzahl vorhanden, da schritt 2 vom ersten benutzer noch nicht ausgeführt wurde?
kann ich den insert-befehl zwischenzeitlich blockieren?

besten dank

peter