MySQL can only lock whole tables,making them read-only etc. untill the lock is removed.
If you want to lock seperate records, you'll have to add some sort of locking mechanism yourself.
I reccomend adding a field named something like MEDIUMINT "locked_by"
This field could then contain the userid of the user who locked the record.
To stop other people from updating the record, you could add a new condition to your sql update statement;
where ... and ... and (locked_by=0 or locked_by=userid);
Added bonus is that you allways know who locked the record, so you can give an error message like:
"Sorry, can't update this information, user <insert name here> is updating it"