我有一个PHP脚本,它从InnoDB表中选择一个代码并将其发送给用户。一旦它被选中,它就会返回并更新表格。
部分代码:
$read = "SELECT code FROM codes WHERE someCondition = true"
然后:
$update = "UPDATE codes SET status = 'assigned', timeAssigned = NOW() WHERE someCondition = true"
如何使用InnoDB的锁定来更有效地执行此操作并防止两个用户获得相同的代码?