我想把一套ecshop程序布到两个环境上,然后用一个数据库,不知道订单号order_sn会不会重复啊

就是想做两个网站,但是两个网站用到的程序是一摸一样的,并且用同一个数据库,就是用ecshop程序,我不知道会不会在下单的时候订单号order_sn会不会重复啊,他是随机产生的
mt_srand((double) microtime() * 1000000);
return date('ymd') . str_pad(mt_rand(50000, 99999), 5, '0', STR_PAD_LEFT);
这是产生订单号的程序,如果有知道的朋友情告诉我哦,非常感谢,给分的额
先谢了!
另,其他方面,比如全局变量啊什么的会不会有问题?
mt_srand((double) microtime() * 1000000); 跟return date('ymd') . str_pad(mt_rand(50000, 99999), 5, '0', STR_PAD_LEFT);
一句的关系是什么?

1,订单号不会重复,放心部署(重复订单号不会生成的,系统在生成前都会自己检查一下,放心吧)。

2,其实你要考虑的不是订单号的问题,而是两个商城要共享同一设置(如商城名称、seo、联系方式等等设置),这个问题会不好处理的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-26
你是同一个数据库应该不会,我记得它有判断的吧,如果没有你加个判断呗,判断一下这个随即生成的订单号是否已经存在,ecmall是有的,ecshop没看过源码,但我相信也是有的
第2个回答  2010-10-26
随机的就不会重复

我想把一套ecshop程序布到两个环境上,然后用一个数据库,不知道订单号or...
1,订单号不会重复,放心部署(重复订单号不会生成的,系统在生成前都会自己检查一下,放心吧)。2,其实你要考虑的不是订单号的问题,而是两个商城要共享同一设置(如商城名称、seo、联系方式等等设置),这个问题会不好处理的。

相似回答