皮蛋是好叔叔

皮蛋是好叔叔

这家伙有点懒,还没写个性签名!

  • 财富值165
  • 威望值10
  • 总积分455

个人信息

  • 2018-03-13 已签到
    连续签到1天,获得了5个金钱
  • 2018-03-08 已签到
    连续签到1天,获得了5个金钱
  • `function createUniqueId($prefix = 1)

    {
        list($t1, $t2) = explode(' ', microtime());
        //取毫秒
        $millisecond = sprintf('%.0f', (floatval($t1) + floatval($t2)) * 1000);
        //生成五位随机数
        $randomNumber = rand(10000, 99999);
        //前缀
        //$prefix = 1;
        //唯一ID
        $uniqueId = $prefix . $millisecond . $randomNumber;
        return $uniqueId;
    }`
    

    老大这是什么原理

  • 发表了说说
    都干啥呢老乡
  • 赞了说说
    星期五,下班回去吃火锅
  • 2018-02-09 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回复

    加个唯一索引呗。。。,或者添加时查一下有没有这个订单号。另外uniqid似乎可以添加一个后缀的,你可以在上面放上用户id之类的作为后缀,减少不同用户相同订单号的可能性。。。

    我想过用uid来解决这个问题,后来我想的是,在uniqid里面加上后缀的话,生成的长度会不会发生变化,如果发生了变化,截取一段相同的长度会不会又会出现重复的问题,后来就想到了uid用“0”补齐6位数来作为那个uid,不知道可行不可行,还没尝试

  • 发布了话题
    唯一订单号的问题
  • 赞了说说
    add和update怎么共用一个方法啊
见习主管 等级规则
455/500
资料完整度
40/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

1

Ta的访客

16