0

我有一个接受客户应用程序的 PHP 网站。每个应用程序都有一个递增的 ID 号。

最近,该站点的应用程序 ID 编号为 9999,但没有继续使用 10000,而是恢复为 0001

任何想法为什么会发生这种情况 - 可能是某种 php 或 mysql 设置、范围或限制?!

提前致谢

4

3 回答 3

0

它可能是int递增主键所允许的大小。

于 2013-04-03T11:11:43.967 回答
0

请在表结构中执行此操作以获取 idint(11) 的长度给 11

于 2013-04-03T11:13:39.833 回答
0

是的,在 php 中应用了一些格式来限制为 4 位数(0000),所以当它达到 10000 时,它会切断第一个 1。这导致它在后端和其他地方显示为 0001 等......

结果,它还在电子邮件中向申请人发送了 id nmber 的剪切版本,并造成了各种混乱,哈哈!

花了一段时间才找到正确的文件,因为原始编码器不可用!

谢谢大家。

于 2013-04-04T06:58:51.950 回答