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; }
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中文網其他相關文章!