社区
Framework
帖子详情
大家一般怎么生成流水号?
nindeping4
2010-09-15 06:44:07
比如用户id,我一直用数据库自增来做的。
但是涉及到比如一些发帖子的网站,帖子的id那块有的虽然是数字,也有的加了前缀 abcd1234这样的
请教这样的如何生成
用哪个好呢? 直接一串数字的有没有什么坏处
大家一般如何做的?
...全文
484
8
打赏
收藏
大家一般怎么生成流水号?
比如用户id,我一直用数据库自增来做的。 但是涉及到比如一些发帖子的网站,帖子的id那块有的虽然是数字,也有的加了前缀 abcd1234这样的 请教这样的如何生成 用哪个好呢? 直接一串数字的有没有什么坏处 大家一般如何做的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
醉英雄
2011-12-11
打赏
举报
回复
最后那个回复咋看不了
michael_ls
2010-10-09
打赏
举报
回复
[Quote=引用 2 楼 nindeping4 的回复:]
引用 1 楼 cxxlp 的回复:
年月日,时分秒 再加一串随机数
插入数据库时我还要遍历一遍数据库? 那效率多低啊
[/Quote]
难道就不会把最后写入库的流水号记录下来吗?非要遍历?
yuexiangyun
2010-09-17
打赏
举报
回复
如果LZ是想用数字类的流水号,那么就如2楼说的那样日期加随即数:date('YmdHis').mt_rand()
如果你是想要随机产生一串ID的,那么就用:$chars = md5(uniqid(mt_rand(), true));
快溜
2010-09-17
打赏
举报
回复
timestamp
codeyell-com
2010-09-17
打赏
举报
回复
流水号也没什么吧?
参考别的网站看看
ewing333
2010-09-17
打赏
举报
回复
str_pad($id, 10, "abcdefghi", STR_PAD_LEFT);
ps:二楼的意思是流水号用 date('YmdHis').mt_rand(1000,9999); 这种
nindeping4
2010-09-15
打赏
举报
回复
[Quote=引用 1 楼 cxxlp 的回复:]
年月日,时分秒 再加一串随机数
[/Quote]
插入数据库时我还要遍历一遍数据库? 那效率多低啊
cxxlp
2010-09-15
打赏
举报
回复
年月日,时分秒 再加一串随机数
python
生成
订单_C#教程之订单
流水号
的
生成
最近在做项目过程中,经常会遇到
生成
订单
流水号
唯一性的应用,也有不少同事也请教我对唯一性的 "
流水号
"的问题,根据个人所见,一般
生成
的规则都是根据日期来进行操作,我目前在做的一个项目:”报告卡“上的编码就是根据 ”yyyyMMdd+四位数字(累加)“的格式
生成
,一般对这一类的操作最好是在存储过程中
生成
。下面,我们来简单的举两种方法来
生成
订单
流水号
的唯一性:(1)通过存储过程方式
生成
(以Oracle为...
自动
生成
流水号
自动
生成
流水号
开发工具与关键技术:VS2015、JS 作者:易金亮 撰写时间:2019.07.27 在项目的研发中,经常会遇到自动
生成
卡号或者
流水号
这样的需求,其实卡号、
流水号
等这些号码我们在生活中也能经常遇到,比如我们在网上买个东西,它就会有订单号,学校食堂办饭卡每张卡也有唯一的卡号,去医院看病就会有
流水号
等,既然这个东西应用这么广泛,那这些有固定格式的号码又是怎么
生成
的呢?我最近在做的一个...
Java之
流水号
生成
器
开心一笑 视频教程 CSDN学院: http://edu.csdn.net/lecturer/994 腾讯学院: https://huangwy.ke.qq.com/ 网易学院: http://study.163.com/instructor/1035331499.htm 提出问题 如何使用jAVA
生成
流水号
,同时支持可配置和高并发??? 解决问题
Redis 实现自增
流水号
,每日自增
流水号
, 20191011000001 ,
流水号
位数可配置
两种方法实现自增
流水号
,一种基于Redis自增主键 ,这种方式
流水号
基于时间排序,一种推特的雪花算法,原理就不照搬了 Redis 自增的
流水号
,比如 20191011000001 ,20191011000002 ,20191011000003 这种,具体实现方法如下 public String createAutoID(String tableNameKey) { //这里...
C#
生成
流水号
流水号
由8位日期加8位顺序号组成,如2010030200000056。 先从数据库中取中最大的
流水号
,和此时要
生成
的日期比较是否在同一天,是则顺序号加1,否则重新以此时日期
生成
流水号
Oracle sql: select nvl(max(serialnumber),0) as maxSerialNumber from tb C#代码: /// ///
生成
充
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章