我有一个接受客户应用程序的 PHP 网站。每个应用程序都有一个递增的 ID 号。
最近,该站点的应用程序 ID 编号为 9999,但没有继续使用 10000,而是恢复为 0001
任何想法为什么会发生这种情况 - 可能是某种 php 或 mysql 设置、范围或限制?!
提前致谢
我有一个接受客户应用程序的 PHP 网站。每个应用程序都有一个递增的 ID 号。
最近,该站点的应用程序 ID 编号为 9999,但没有继续使用 10000,而是恢复为 0001
任何想法为什么会发生这种情况 - 可能是某种 php 或 mysql 设置、范围或限制?!
提前致谢
它可能是int
递增主键所允许的大小。
请在表结构中执行此操作以获取 idint(11)
的长度给 11
是的,在 php 中应用了一些格式来限制为 4 位数(0000),所以当它达到 10000 时,它会切断第一个 1。这导致它在后端和其他地方显示为 0001 等......
结果,它还在电子邮件中向申请人发送了 id nmber 的剪切版本,并造成了各种混乱,哈哈!
花了一段时间才找到正确的文件,因为原始编码器不可用!
谢谢大家。