Hallo,
wie Bernhard schon bemerkte: Lade die Daten, die benötigt werden. Für das Sperren auf Datensatzebene benutze InnoDB-Tabellen. Um einen Datensatz zu sperren kannst Du dann den betreffenden Record mit:
SQL-Code:
SELECT DasUndDas,DiesAuch
FROM MeineTabelle
WHERE MeineTabelle_ID= BenötigteBedingung
FOR UPDATE
für andere Benutzer sperren.
Mit dem 'FOR UPDATE'-Statement werden dann alle durch das SELECT gelesene Datensätze für den schreibenden Zugriff gesperrt.
Ich kann Dir empfehlen erst mal zwei
mysql-Verbindungen in zwei Shells zu öffnen. Dann kannst Du mit den Statements zum Sperren experimentieren.
Sehr hilfreich ist das zugehörige
Manual