今天生成订单号时,使用了最简便的订单号生成方法 uniqid
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
uniqid().rand(1000,9999);//并在后面加了四位随机数
现在在用的方法
date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
今天生成订单号时,使用了最简便的订单号生成方法 uniqid
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
uniqid().rand(1000,9999);//并在后面加了四位随机数
现在在用的方法
date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
Java如何设计一个全局唯一订单号
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。缺点:1
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M