社区
Framework
帖子详情
大家一般怎么生成流水号?
nindeping4
2010-09-15 06:44:07
比如用户id,我一直用数据库自增来做的。
但是涉及到比如一些发帖子的网站,帖子的id那块有的虽然是数字,也有的加了前缀 abcd1234这样的
请教这样的如何生成
用哪个好呢? 直接一串数字的有没有什么坏处
大家一般如何做的?
...全文
402
8
打赏
收藏
大家一般怎么生成流水号?
比如用户id,我一直用数据库自增来做的。 但是涉及到比如一些发帖子的网站,帖子的id那块有的虽然是数字,也有的加了前缀 abcd1234这样的 请教这样的如何生成 用哪个好呢? 直接一串数字的有没有什么坏处 大家一般如何做的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
年月日,时分秒 再加一串随机数
php 根据日期号
生成
流水号
,怎样操作JS实现根据当前时间随机
生成
流水号
这次给大家带来怎样操作JS实现根据当前时间随机
生成
流水号
,操作JS实现根据当前时间随机
生成
流水号
的注意事项有哪些,下面就是实战案例,一起来看一下。既然是根据当前的时间,那么我们第一步就是获取当前时间,然后拼接一个随机数,这样便实现了随机
生成
一个
流水号
,注意由于要求每个
流水号
都是独一无二的,
生成
后提交的过程中还是需要验证当前的
流水号
是否存在,如果存在则需要提示用户或者再次
生成
。// 根据当前时间...
php 根据日期号
生成
流水号
,用JS实现根据当前时间随机
生成
流水号
或者订单号
既然是根据当前的时间,那么我们第一步就是获取当前时间,然后拼接一个随机数,这样便实现了随机
生成
一个
流水号
,注意由于要求每个
流水号
都是独一无二的,
生成
后提交的过程中还是需要验证当前的
流水号
是否存在,如果存在则需要提示用户或者再次
生成
。// 根据当前时间和随机数
生成
流水号
randomNumber() {const now = new Date()let month = now.getMonth()...
简单介绍订单号或者
流水号
的
生成
方法
一般订单号或者
流水号
等可能在一些平台会用到,然后我就简单的介绍一个我自己
生成
订单号和
流水号
的一个方法吧,如果程序有问题或者你有更好的
生成
办法,欢迎留言,留下你的文章链接,我们一起学习和进步哈。 方法简介: 一般订单号或者
流水号
的
生成
,是时间戳+随机数(或者自己写的算法
生成
),或者是时间戳+订单类型+随机数 比如在A平台付款的,订单类型就是0001,B平台付款的就是0002,总之可以自己想怎么...
高并发情况下使用Redis采用Lua脚本
生成
多个唯一的
流水号
高并发情况下使用Redis采用Lua脚本
生成
多个唯一的
流水号
业务场景: 业务需求需要在高并发的情况下
生成
唯一的
流水号
,并且返回相应并发数量的
流水号
模块+年+月作为Key值,如果在redis中不存在该模块的key则从数据库查询最新的模块
流水号
并加1设置到redis,且返回 主要问题: 1、需要保证高并发情况下
流水号
的唯一性 2、需要保证多个并发请求都可以拿到唯一的
流水号
方案一:采用synchronized锁的方式 *缺陷:无法解决多节点服务问题* 使用本地锁的方式锁住
生成
流水号
的业务代码 方案二:wat
C# 订单
流水号
生成
例如
流水号
格式如下:XX201604120001,2位前缀加8位日期加4位
流水号
首先各种搜索出现如下解决方案 public class SerialNoHelper { /// <summary> ///
生成
流水号
/// </summary> /// <param ...
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章