社区
基础编程
帖子详情
php随机生成订单号问题
iinbase
2009-11-16 07:10:39
$ddnumber=substr(date("YmdHis"),2,8).mt_rand(100000,999999);
上面语句生成的 会出现重复? 如果会, 用什么来防止?
...全文
703
21
打赏
收藏
php随机生成订单号问题
$ddnumber=substr(date("YmdHis"),2,8).mt_rand(100000,999999); 上面语句生成的 会出现重复? 如果会, 用什么来防止?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ipod28
2009-12-03
打赏
举报
回复
100000开始999999结束 包括这两个数 mt_rand([int min,int max])[Quote=引用 13 楼 iinbase 的回复:]
帮忙解释一下 mt_rand(100000,999999);
这是什么意思? 从哪里开始随机?
[/Quote]
tangzhongqi12345
2009-11-18
打赏
举报
回复
什么都是??
iinbase
2009-11-17
打赏
举报
回复
打算用uniqid() 来做订单号码了, 虽然不是 全数字
惨了, 不知道如何给分 咔咔
markfun
2009-11-17
打赏
举报
回复
substr(md5(time().$Email),0,20)20位随机号码,MD5的
codeyell-com
2009-11-17
打赏
举报
回复
想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。
[Quote=引用 13 楼 iinbase 的回复:]
帮忙解释一下 mt_rand(100000,999999);
这是什么意思? 从哪里开始随机?
[/Quote]
jlzan1314
2009-11-17
打赏
举报
回复
uniqid() 做为订单号比较好,虽然不是数字.
iinbase
2009-11-17
打赏
举报
回复
帮忙解释一下 mt_rand(100000,999999);
这是什么意思? 从哪里开始随机?
Abin-2008
2009-11-17
打赏
举报
回复
[Quote=引用 8 楼 jim8590251 的回复:]
PHP code$cod=date('YmdHis').rand(0,9999);
出现重复的可能性为0.00000000000001
[/Quote]
可能为0,0000000000000000000000001
LuciferStar
2009-11-17
打赏
举报
回复
订单号最好不要连续。以防恶意访问。
sinfield
2009-11-17
打赏
举报
回复
[Quote=引用 9 楼 xuzuning 的回复:]
订单号应为连续顺号或日期时间加顺号
这样才便于管理
可用数据表的自增字段实现
[/Quote]
嗯,最好是字符串再带上数字序号。
xuzuning
2009-11-17
打赏
举报
回复
订单号应为连续顺号或日期时间加顺号
这样才便于管理
可用数据表的自增字段实现
jim8590251
2009-11-17
打赏
举报
回复
$cod = date('YmdHis').rand(0,9999);
出现重复的可能性为0.00000000000001
fulirongWY
2009-11-17
打赏
举报
回复
学习
LuciferStar
2009-11-17
打赏
举报
回复
建议MD5(订单创建者ID+订单时间+订单内容)
床上等您
2009-11-17
打赏
举报
回复
会有可能,但机会非常微
lenovor61i
2009-11-17
打赏
举报
回复
function random_filename()
{
$str = '';
for($i = 0; $i < 9; $i++)
{
$str .= mt_rand(0, 9);
}
return time() . $str;
}
huweiaigo
2009-11-17
打赏
举报
回复
太钻牛角尖了.
iinbase
2009-11-16
打赏
举报
回复
w3cshool 的uniqid()解析:
http://www.w3school.com.cn/php/func_misc_uniqid.asp
定义和用法
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md5() 函数
不是很明白 这解释的意思。
GaoXX
2009-11-16
打赏
举报
回复
uniqid()
ACMAIN_CHM
2009-11-16
打赏
举报
回复
基本不会了,同一秒内在900000 中发生冲突的概率很小了。
加载更多回复(1)
app 微信支付
php
后台调用统一订单接口生成预
订单号
app 微信支付
php
后台调用统一订单接口生成预
订单号
开源团购系统网站源码 团购程序免费团购,团购源码,团购系统,团购网站,团购程序
最新2010-11-20日发上来的,开源团购源码 ,团购网站源码,是商业版的,有安装说明,功能是目前团购网站程序最齐全 的,官方网站 www.cmstuan.com 开源团购后台功能相关说明与升级历史 1、用户界面:支持前台无刷新选择新界面; 2、系统扩展:完美整合UCenter插件,可与其他系统同步注册登录、统一头像; 3、系统扩展:集成GoogleMap,可后台设置、标记商家所在区域; 4、邮件验证:支持验证Email真实性后才可以登录等(后台系统定义中设置); 5、邮件通知:支持团购成功时自动Email通知等; 6、邮件通知:支持用户Email订阅、登录取消订阅等; 7、推广营销:支持用户前台获取推荐连接,并邀请好友购买、返现; 8、支付接口:默认集成支付宝和财付通接口;可后台设置,或添加银行转账信息等; 9、团购流程:支持生成唯一
订单号
(方便沟通)、可切换不同的支付方式; 10、自动开通:满足团购要求时,系统自动开通相关订单、生成优惠券和随机密码; 11、帐户充值:可分批对账户进行充值再开通订单,方便对支付有限额的用户; 12、财务明细:全程记录资金的动作,即使直接开通订单,系统也会自动先充值再扣款; 13、放心消费:用户可在前台我的团购中看到每一笔资金信息和相关的备注; 14、消费保障:优惠券的消费需要密码,密码仅用户自己可见; 15、安全消费:即使知道了优惠券和密码,也只有对应的商家才可以消费; 16、合作商家:可前台登陆、查看自己的产品、优化券,并Email提醒用户消费; 17、产品消费:商家登陆后,输入优惠券和对应密码才可以消费(将优惠券变成已消费); 18、在线沟通:前台可在线提问、意见反馈和商务合作; 19、网站优化:可设置开启伪静态,Apache下系统支持自动创建伪静态规则; 20、网站优化:后台可开启Gzip压缩输出内容,加快页面打开速度; 21、网站安全:后台可设置过滤关键词内容,防止用户留言中包括违法内容; 22、IP管理 :可禁止指定IP的用户访问网站或者后台; 23、友情链接:支持后台添加文字或者图片友情链接; 24、关于我们:管理员可后台设置关于我们、联系我们、加入我们等信息; 25、互动管理:管理员后台可以回答
问题
,答复后的
问题
会在前台显示; 26、城市管理:可任意添加或修改城市、开启或关闭前台显示,可做地图标记; 27、商家管理:可列表查看商家旗下的产品数量、成功订单数和营业总额; 28、商家管理:可通过关键词查找商家,或直接查看某城市下的所有商家; 29、产品管理:添加产品时,支持选择城市自动选择其下商家,减少管理员操作; 30、产品管理:可列表查看团购产品的时间、价格、购买数、团购状态等; 31、产品管理:可一键查看成功团购产品的相关购买人、数量、时间和
订单号
; 32、订单管理:可列表查看每一订单的价格、购买数量、时间、购买人、支付状态等; 33、订单管理:对未支付的订单,可一键操作对该用户进行Email催款; 34、订单管理:对银行转账的订单,管理员可后台填写相关信息后,手工开通; 35、订单管理:可通过用户名、
订单号
、支付状态等查询订单; 36、订单管理:团购没达到指定人数,管理员可确认团购失败,并退款给用户; 37、团购券管理:可列表查看优惠券拥有人、到期时间,并发送Email到期提醒; 38、团购券管理:可通过团购券号、到期时间、使用状态等查看团购券; 39、返利管理:可列表查看购买人、时间、登陆IP、所购产品、其邀请人和登陆IP等 ; 40、返利管理:支持后台逐一管理满足返利的订单,并给用户返利到账户; 41、邮件订阅:可设置使用
PHP
的mail函数还是smtp发送邮件; 42、邮件订阅:可自由添加邮件通知内容,并选择邮件的发送区域; 43、邮件订阅:邮件均保存在发送队列中由计划任务控制发送,避免造成服务器堵塞; 44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录、交换友情链接; 47、站长工具:可分卷备份数据库、在线打包下载、数据库优化、在线恢复等; 48、用户权限:可任意组合设置用户角色,设置不同权限的管理级别,方便多用户管理; 49、用户管理:可列表查看用户的角色、账号余额和总消费金额等; 50、用户管理:可编辑用户的信息,并查看指定用户的完整消费记录。 2010年9月7日00:01发布 1、增加Google地图功能 2010年9月13日发布 1、修改部分小BUG 2010年10月31日正式
php
随机生成
订单号
,
php
生成不重复的随机
订单号
使用
php
根据id生成唯一
订单号
。sin函数在 0到∏/2 之间取值是唯一的,不过在 sin(1.4) 之后变化不明显所以取长度 9 的话,在 1400万 之后就要重新开始一个循环,用前缀作为区别这里是取的 9 位长度和 2 位前缀,可以保证14亿
订单号
不重复,如果不够,可延长到 10 位或者增加前缀的位数。例子,
php
生成
订单号
的实现代码。复制代码 代码示例:function build_ord...
随机生成
订单号
//自定义订单编号生成规则 由YYYYMMDD(年月日) + 时间戳的格式组成 let currDate = new Date(); let year = currDate.getFullYear(); let month = currDate.getMonth() + 1 < 10 ? "0" + (currDate.getMonth() + 1): currDate.getMonth() + 1; ...
php
生成
订单号
php
生成
订单号
。
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章