查询PHP脚本手动自动编号

时间:2015-04-25 03:34:31

标签: php mysql

查询自动编号时遇到问题。我有一个表tbUnit,其中包含unit_id,unit_name和table tbStudent,其中包含stu_id,stu_name。 Stu_id来自unit_id + year + 0000(4位自动编号)。

如果没有看到unit_id,我可以创建自动编号,但是现在,我想创建依赖于unit_id的数据自动编号,例如:A20150001,A20150002,B20150001(从1重新启动,因为之前没有B单元),...

知道如何创造这些条件吗?自动编号取决于其他表中的ID。我正在使用MySQL和PHP脚本。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,我不建议尝试使用自动编号。

相反,只需根据规则和源表中的值填充单独的表属性。我认为$string = sprintf("%04d", $digits);应该适用于最后四位数字。然后,如果您不知道,可以使用date("Y")获取当前年份。然后,从Unit表中获取最新单位(例如“B”),将所有单元连接在一起并将其存储在Student表中。