php+mysql 生成每月顺序流水号问题

2015-11-30 11:00:47 +08:00
 bugsnail

例子:

10 月份的时候: xxx001 , xxx002..., xxx00n
11 月份的时候: xxx001, xxx002..., xxx00n
...
n 月份的时候: xxx001,xxx002..., xxx00n

即每月刷新流水号的开始为 001 开始。

php 可以使用数据库,大家有什么思路?

2055 次点击
所在节点    PHP
9 条回复
myleon
2015-11-30 12:05:04 +08:00
分表
fuxkcsdn
2015-11-30 12:42:16 +08:00
插入的时候用子查询,查询出当前本月份最大值
lichao
2015-11-30 12:43:55 +08:00
别听一楼的
DreamCMS
2015-11-30 12:45:32 +08:00
分库,分数据库,存取分开。
Light3
2015-11-30 13:01:23 +08:00
不知道你这个是已经有数据了还是没有 没有的话你可以分表 一月一个表?如果是有数据的话打印 你就查每个月第一天然后到最后一天中间 desc 吧
fuxkcsdn
2015-11-30 13:06:36 +08:00
之前有个类似需求的(更新用户工号),如果插入不是很频繁的话,还是可以用用的

https://gist.github.com/consatan/1161170f796687f9ede5.js
wy315700
2015-11-30 13:16:09 +08:00
联合自增
konakona
2015-11-30 13:20:11 +08:00
firezero.
konakona
2015-11-30 13:20:15 +08:00
fillzero.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/239944

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX