php订单号生成算法
㈠ PHP 商品采购完成后自动生成单号!
给个参考方向,你可以用事务,
当一个订单匹配好一个快递单号以后,就给这个快递单号一个已分配的标识,或者干脆直接删除。
㈡ PHP生成单号: 按照CGSQ+6位序列号:000001顺序生成
太简单啦还有其他要问的么你的意思是前面要加零是不是这个样子
<?php
$l=range(1,9);
foreach($l as $arr){
echo "cgsq"." "."00000".$arr;
}
㈢ thinkphp订单号怎么生成
PHP 生成订单号,GUID 方法
生成订单号
function build_order_no() {
return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
}
生成GUID
function guid() {
if (function_exists('com_create_guid')) {
return com_create_guid();
} else {
mt_srand((double)microtime()*10000);
$charid = strtoupper(md5(uniqid(rand(), true)));
$hyphen = chr(45);
$uuid = chr(123)
.substr($charid, 0, 8).$hyphen
.substr($charid, 8, 4).$hyphen
.substr($charid,12, 4).$hyphen
.substr($charid,16, 4).$hyphen
.substr($charid,20,12)
.chr(125);
return $uuid;
}
}
㈣ 急求订单号随机生成算法,最好是伪代码并附上流程图,系统是ASP.NET网上鲜花销售系统,毕业论文用。
首先在网站启动的时候的init()方法中新建一个HashMap,然后从数据库中把已经存在的订单回号存入答HashMap中,因为init()方法只会在网站第一次启动时调用,在把这个HashMap放入ServletContext中这是网站中所有用户都能使用的内存空间,ASP.NET 应该也有一样的,然后每次用户进入网站购买物品生成订单时只要用随机数生成订单数字,再看HashMAP中是否包含这个KEY键如果包含就重新生成随机数,最后在网站的destroy()方法中把HashMap中的订单号存入数据库中。这样只要调用两次数据库,速度要快点。
㈤ php 生成订单编号 2016051300001这样的
说下步骤吧
统计当前日期的订单数量。
整理订单数量位数(不足5位,前面补0)
根据当前日期和订单数量合并字符串为订单号即可。
㈥ php怎么动态生成订单号
<?php
$pre = date("Ymd");
//得到数据库中当前日期的最大订单号(这一步可以是通过查询数据库,或者通过缓存记录当前日期的最大订单号,如果不存在 则默认值就为 $maxOrder = str_pad($pre,12,0); )
$maxOrder = '取得的值';
$order = intval($maxOrder) + 1;
?>
㈦ php如何生成订单号
echo date('ymdHis').rand(1000,2000);这样也有重复的几率,但是很小。如果想更低就用微秒同一微秒然后随机1000-2000的几率就更小了
㈧ php生成唯一订单号 时间戳可以吗
用上了英文字母、年月日、Unix 时间戳和微秒数、随机数,重复的可能性大大降低,还是很不错的。使用字母很有代表性,一个字母对应一个年份,总共16位,不多也不少
㈨ php商城中订单号的生成,并且调用支付包接口,把交易订单保存数据库。这个过程是怎么样的
接口对接么!这些都在支付宝接口技术文档中有。你仔细查看支付宝的技术文档。