bugsnail
0.07D
V2EX  ›  PHP

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

  •  
  •   bugsnail · Nov 30, 2015 · 2592 views
    This topic created in 3842 days ago, the information mentioned may be changed or developed.

    例子:

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

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

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

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

    https://gist.github.com/consatan/1161170f796687f9ede5.js
    wy315700
        7
    wy315700  
       Nov 30, 2015
    联合自增
    konakona
        8
    konakona  
       Nov 30, 2015
    firezero.
    konakona
        9
    konakona  
       Nov 30, 2015
    fillzero.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2891 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 12:34 · PVG 20:34 · LAX 05:34 · JFK 08:34
    ♥ Do have faith in what you're doing.