如果您想锁定特定行以防止编辑,请在SELECT查询的末尾使用FOR UPDATE。这将在您的事务中锁定该行并防止其他用户更新它。这仅适用于像InnoDB这样的事务性存储引擎。回答您的问题,是的,行级锁“阻止任何人编辑与您的条件匹配的当前存在的行”。更具体地说,如果(在事务内部)插入、更新或删除一行,则该行被锁定,直到您提交事务为止,其他人无法编辑该行。如果使用FOR UPDATE选择一行,则也会锁定该行。但是,这不会“阻止用户插入与您的条件匹配的行”。
fetch_object()
获取数据? - TarangP