【发布时间】:2012-09-03 23:01:50
【问题描述】:
在阅读 Stackoverflow 上的可能选项后,我没有看到我正在考虑的确切情况的答案...
案例:我有一个自动生成 mysql 连接模板的 php 系统。
为了使系统正常工作,我需要每个生成的模板在创建时分配一个唯一的 6 位整数。而不是弄乱随机化器等......
A) 我可以简单地在数据库中创建一个名为“pageid”的表,使用 int(11) / unique / autoincrement 起始值为 100000,然后在模板创建过程中,只需在该表上执行插入操作,然后然后一个'select last_insert_id()'来提取最后一个值,然后在创建模板时将其注入到模板中? (换句话说,该表的唯一功能是生成并返回最后一个唯一 id)。
B) 如果是这样,我应该担心使用这种方法有什么问题吗? (除了这意味着只能生成 899,999 个模板的限制——在这种情况下这不是问题)。
任何想法或更好的方法表示赞赏......
【问题讨论】:
标签: php mysql last-insert-id