锁表是很好的选择,不用事物机制是很难解决这件事,也可以设置界面操作排队延迟(即两个界面同时提交,根据时间戳排队),在PHP代码中实现 使用session等技术实现 比较麻烦些,
mysql> INSERT INTO table (a,b,c) VALUES (1,2,3) -> ON DUPLICATE KEY UPDATE c=c+1;-- 重复键出现则更新。-- REPLACE INTO 直接替换已有纪录。
锁表