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商城中訂單號的生成,並且調用支付包介面,把交易訂單保存資料庫。這個過程是怎麼樣的
介面對接么!這些都在支付寶介面技術文檔中有。你仔細查看支付寶的技術文檔。