php產生不重複訂單號碼的方法:首先可以預先產生訂單號碼;然後進行去重存起來;最後用的時候取一個出來用就行,程式碼為【$orderNo = date('YmdHis' ).substr(microtime(), 2, 5)】。
相關學習推薦:##php程式設計(影片)
php產生不重複訂單號碼的方法:
想法:為了防止重複可以預先產生訂單號碼去重存起來 例如存redis隊列用的時候取一個出來用就行1.初步--這種如果並發巧合有可能會重複function genRequestSn($unique=0){ $orderNo = date('YmdHis').substr(microtime(), 2, 5) . mt_rand(10000,99999); return $orderNo; }2.加工一下 穿一個唯一標識如用戶id拼接在訂單號碼後面這樣訂單號碼根據用戶走基本上不會重複但任然有可能重複基本上可以了
function genRequestSn($unique=0){ $orderNo = date('YmdHis').substr(microtime(), 2, 5) . mt_rand(10000,99999); if(!empty($unique)) $orderNo = $orderNo.$unique; return $orderNo; }
想了解更多程式設計學習,敬請關注php培訓專欄!
#
以上是php如何產生不重複訂單編號的詳細內容。更多資訊請關注PHP中文網其他相關文章!