在MySQL中定义自动增量的前缀

时间:2017-07-06 07:24:34

标签: php mysql auto-increment

我有这样的stringPOyyyymm0000

目前:当我输入时,它将是PO2017070001

我再次输入它将是PO2017070002

在下个月,它将是PO2017080001

问题是如何插入 PO[thecurrentyear][thecurrentmonth][autoincrement, start from 0000 to 9999]

1 个答案:

答案 0 :(得分:0)

您可以使用日期() rand()来实现此目标 就像这样

$id='PO'.date('Ymd').rand(0000,9999);

它将产生输出

enter image description here

<强>修改: -
对于唯一键,您可以使用 time()这样的

$id='PO'.date('Ymd').time(); //o/p is "PO201707061499326403"

永远不会重复相同的身份。