Php 在mysql表中创建日期连接的ID字段

Php 在mysql表中创建日期连接的ID字段,php,mysql,Php,Mysql,我需要为表创建一个id字段。 该id字段的格式必须为“idnumber.month.year”(idnumber.month.year), 例如: 实际月份: 每月第一次插入将生成id=01.10.2013 第二次插入月份将生成id=02.10.2013 下个月 自动创建id=01.11.2013 下个月 自动创建id=01.12.2013 明年 自动创建id=01.01.2014的 我的问题是:有没有“MySQL方式”来解决这个问题?或者,我如何使用PHP/mysql自动执行该

我需要为表创建一个id字段。 该id字段的格式必须为“idnumber.month.year”(idnumber.month.year), 例如:

实际月份:

  • 每月第一次插入将生成id=01.10.2013
  • 第二次插入月份将生成id=02.10.2013
下个月

  • 自动创建id=01.11.2013
下个月

  • 自动创建id=01.12.2013
明年

  • 自动创建id=01.01.2014的

我的问题是:有没有“MySQL方式”来解决这个问题?或者,我如何使用PHP/mysql自动执行该操作?

您是否可以在插入之前创建一个触发器,查看这可能是您的解决方案

您试图使用此组合id字段解决的问题是什么?在mysql中似乎不可能自动执行此操作。无论哪种方式,您都应该在thisYeas@Pekka旁边保留一个额外的自动递增数字ID웃, 但是我不知道如何控制AI字段在月/年之后重新启动,你必须在PHP中执行此操作。查找具有当前月份名称的最高字段,并将下一个字段设置为+1。但是,当两个脚本试图同时插入数据时,可能会发生冲突。这就是为什么自动递增ID是最简单的方法。。。。这到底是用来干什么的?可能有更好的方法可以做到这一点。协议系统生成的文档数。