在订单的表里建立一个id的字段和日期字段
订单编号等于20050101+订单ID如果要统一订单编号长度用0把订单ID补足。

解决方案 »

  1.   

    可以在开始设定好一个初值,然后让它增加,
    格式入:
    时间+编号
    根据系统的时间来判断编号,如果是新的一天让编号为000001
    否则找最大值加一。
    if($当前时间 > $max编号时间){
    $max编号时间=$cur_date;
    $编号= $max编号时间."".流水号";
     }
    else {
    $编号= $当前时间."".流水号+1";
    exit();
    }
      

  2.   

    用临时表。
    第二天把第一天的数据MOVE到正式表中。并DROP 表,再生成表。 生成第一天记录时指定ID。
      

  3.   

    为避免定单号重复,一般是在写入数据时生产定单号, 用allkill(傲气游) 的方法
    如果要用一个字段表示,则第一次先出库中的当天最后一个编号,然后以次把流水号加1