当一些用户尝试向表中插入一行时,会出现此错误:
(325
是行的ID,没有自动增加,因为我自己做的,因为我需要。)
我记得在 asp 中他们有 lock()
方法实际上可以防止这种错误。
PHP 中有类似的东西吗?
尽管我认为这不是必需的,但如果被要求添加代码。
非常感谢!
最佳答案
现在你明白为什么你不应该手动分配 ID :)
更改您的表以开始自动分配 ID:
ALTER TABLE your_table AUTO_INCREMENT=last_assigned_id+1
如果你坚持要实现锁,你可以使用sem_acquire
关于php - 当一些用户尝试将信息插入数据库时出现重复的 Id 条目 - Php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18930969/