每月休息一次AUTO_INCREMENT

时间:2015-12-09 10:28:36

标签: php mysqli auto-increment

我有一个数据库,其中num_bill为主键。 这是一个AUTO_INCREMENT。

列是这样的:

  

201512001

     

201512002

     

201512003

     

...

     

201512200

我想知道在新月开始时我该怎么做,重置AUTO_INCREMENT,如下所示:YYYYMMID

由于

1 个答案:

答案 0 :(得分:2)

我相信这会做你想要的......

$year = date("Y");
$month = date("m");
$sql = "ALTER TABLE my_table_name AUTO_INCREMENT=".$year.$month."001;";

快乐的编码!

编辑:创建一个cron作业,该作业将在运行我上面提供的代码的月初的午夜运行。