1

当少数用户尝试向表中插入一行时,会出现此错误:

325是行的ID。没有自动递增,因为我自己做是因为我需要它。)

错误

我记得在 asp 中他们有lock()真正防止这种错误的方法。

PHP中有类似的东西吗?

如果询问,将添加代码,尽管我认为它不是必需的。

非常感谢!

4

1 回答 1

1

现在你明白为什么你不应该手动分配 ID 了:)

更改您的表以开始自动分配 ID:

ALTER TABLE your_table AUTO_INCREMENT=last_assigned_id+1

如果你坚持要实现一个锁,你可以使用sem_acquire

于 2013-09-21T09:25:57.683 回答