V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bugsnail
V2EX  ›  PHP

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

  •  
  •   bugsnail · 2015-11-30 11:00:47 +08:00 · 2140 次点击
    这是一个创建于 3314 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例子:

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

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

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

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

    https://gist.github.com/consatan/1161170f796687f9ede5.js
    wy315700
        7
    wy315700  
       2015-11-30 13:16:09 +08:00
    联合自增
    konakona
        8
    konakona  
       2015-11-30 13:20:11 +08:00
    firezero.
    konakona
        9
    konakona  
       2015-11-30 13:20:15 +08:00
    fillzero.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5572 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:07 · PVG 16:07 · LAX 00:07 · JFK 03:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.