Aby to osiągnąć, musisz jakoś zablokować rekord.Dodaj kolumnę ZablokowanaDomyślnie na 0.
Gdy ktoś naciśnie przycisk, wykonaj zapytanie podobne do tego:
UPDATE tabela SET LockedBy=WHERE LockedBy=0 i id=;
Po aktualizacji zweryfikuj dotknięte wiersze (w php mysql_affected_rows). Jeśli wartość wynosi 0, oznacza to, że zapytanie niczego nie zaktualizowało, ponieważ kolumna LockedBy nie ma wartości 0, a zatem została zablokowana przez kogoś innego.
Mam nadzieję, że to pomoże