【发布时间】:2012-02-03 07:53:40
【问题描述】:
我有一张表employees,其中包含公司员工的详细信息。
每个人都分配了一个唯一的序列号。每当我们添加一个新员工时,它应该在添加表单中显示一个序列号,该序列号比最后输入的员工的序列号大一个数字。
例如,数据库包含 12 名员工。最后一个条目的序列号是12。当我尝试添加新员工时,它应该自动分配序列号13。所以我不需要输入序列号。我该怎么做?
【问题讨论】:
-
您没有在员工序列号上使用 auto_increment?为什么不呢?
-
我正在使用自动增量功能。我知道它会自动获得一个序列号。但我的问题是如何在添加之前在“添加新员工表单”中显示下一个(自动递增的)值。
-
是否要从表中获取下一个 auto increment_id ?
-
不要尝试抢占...添加新员工然后检索已添加的自增号....如果必须抢占,添加空白,获取自增号,然后使用表单详细信息更新空白
-
感谢 Mark Baker、Muthu 和 Niklas。我从你们所有的 cmets 那里得到了一个整体的想法。谢谢!!!
标签: php mysql select insert-update