真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php怎樣生成不重復(fù)的訂單號(hào)-創(chuàng)新互聯(lián)

小編給大家分享一下php怎樣生成不重復(fù)的訂單號(hào),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

目前成都創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、龍港網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

php生成不重復(fù)訂單號(hào)的方法:1、利用數(shù)據(jù)庫(kù)主鍵值產(chǎn)生一個(gè)自增長(zhǎng)的訂單號(hào);2、實(shí)現(xiàn)“日期+自增長(zhǎng)數(shù)字”的訂單號(hào);3、產(chǎn)生隨機(jī)的訂單號(hào);4、實(shí)現(xiàn)“字母+數(shù)字字符串式”的訂單號(hào)。

PHP生成訂單號(hào)的方法匯總

//商品編號(hào)生成
(YmdHi)拼接上兌換表生成的Id
//訂單號(hào)的生成
(YmdHi)拼接上訂單表生成的Id
echo date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);

訂單號(hào)常見(jiàn)的幾種方式:

1.利用數(shù)據(jù)庫(kù)主鍵值產(chǎn)生一個(gè)自增長(zhǎng)的訂單號(hào)(訂單號(hào)即數(shù)據(jù)表的主鍵)

2.日期+自增長(zhǎng)數(shù)字的訂單號(hào)(比如:2012040110235662)

3.產(chǎn)生隨機(jī)的訂單號(hào)(65865325365966)

4.字母+數(shù)字字符串式,字母有包含特別意義,C02356652

訂單號(hào)設(shè)計(jì)原則: 按需設(shè)計(jì)

用來(lái)檢索訂單詳細(xì)信息的特征碼,可以利用訂單號(hào)檢索到下單日期、產(chǎn)品類別、顏色、尺碼(或款式)、倉(cāng)位等信息,訂單號(hào)包含過(guò)多的信息有點(diǎn)“畫(huà)蛇添足”的意味!只要按需設(shè)計(jì)即可!

訂單號(hào)設(shè)計(jì)用戶體驗(yàn)規(guī)則:

1.訂單號(hào)無(wú)重復(fù)性;

2.如果方便客服的話,好是“日期+自增數(shù)”樣式的訂單號(hào),客服一看便知道訂單是否在退貨保障期限內(nèi)容;

3.訂單號(hào)長(zhǎng)度盡量保持短(10位以內(nèi)),方便用戶,尤其電話投訴時(shí),長(zhǎng)的號(hào)碼報(bào)錯(cuò)幾率高,影響客服效率;

4.訂單號(hào)盡量保持?jǐn)?shù)字型(純整數(shù)),在數(shù)據(jù)庫(kù)訂單索引查詢中,長(zhǎng)整數(shù)字型的數(shù)據(jù)索引與檢索效率,遠(yuǎn)遠(yuǎn)高于文本型,因此盡量避免“字母+數(shù)字字符串式”!

做商城類項(xiàng)目經(jīng)常需要生成訂單號(hào),下面來(lái)個(gè)匯總!

方法一:

return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);

方法二: 正在使用。。。

return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);

方法三:以前使用。。。

public function make_order($user_id)
{
return mt_rand(10,99)
. sprintf('%010d',time() - 946656000)
. sprintf('%03d', (float) microtime() * 1000)
. sprintf('%03d', (int) $user_id % 1000);
}

方法四:

$yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
$orderSn = $yCode[intval(date('Y')) - 2011] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf('%02d', rand(0, 99));

以上是php怎樣生成不重復(fù)的訂單號(hào)的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享文章:php怎樣生成不重復(fù)的訂單號(hào)-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)鏈接:http://weahome.cn/article/ddcgho.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部