mysql - php如何處理因為唯一索引而引發的 Duplicate entry '' for key 'num' (23000) 問題
学习ing
学习ing 2017-07-04 13:43:35
0
3
1033

我有個項目需要介面傳輸,就是類似充值的,我需要接收訂單編號入庫有個變數是時間戳,根據這個時間戳檢索在這個時間戳後的充值資訊
但是有個問題是,為了防止漏單,我每5分鐘檢索的時候,都會把時間戳增加28000 而不是300000, 這樣就會導致訂單編號重複,而導致失敗,thinkphp是解決了這樣的問題,但是很尷尬我用的不是TP框架。從別的地方可以解決這樣的問題嗎?

学习ing
学习ing

全部回覆(3)
漂亮男人

key重複, 這是說裡面的 空字符串, 這個和你說的有什麼關係?
就是num這列有多個空白字符串'' 要插入數據庫呀.

完全沒看懂你的解釋.

小葫芦

話說用唯一索引的話,預設值可以設定為NULL, NULL值不會衝突,而0或空字串''會衝突。

黄舟

這個錯誤是資料庫爆出來的啊

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!