文章詳情頁
mysql - php如何處理因為唯一索引而引發的 Duplicate entry ’’ for key ’num’ (23000) 問題
瀏覽:116日期:2022-06-10 15:56:27
問題描述
我有個項目需要接口傳輸,就是類似充值的,我需要接收訂單編號入庫 有個變量是時間戳,根據這個時間戳檢索在這個時間戳后的充值信息但是有個問題是,為了防止漏單,我每5分鐘檢索的時候,都會把時間戳增加28000 而不是300000, 這樣就會導致訂單編號重復,而導致失敗,thinkphp是解決了這樣的問題,但是很尷尬 我用的不是TP框架。從別的地方可以解決這樣的問題嗎?
問題解答
回答1:key重復, 這是說里面的 空字符串, 這個和你說的有什么關系?就是num這列有多個空白字符串’’ 要插入數據庫呀.
完全沒看懂你的解釋.
回答2:話說用唯一索引的話,默認值可以設置為NULL, NULL值不會沖突,而0或者空字符串’’會沖突。
回答3:這個錯誤是數據庫爆出來的啊
相關文章:
1. html5 - 如何實現圖中的刻度漸變效果?2. css - 關于偽類背景問題3. css - 怎么實現一個圓點在一個范圍內亂飛4. javascript - 關于禁用文本選擇與復制的問題5. html - 移動端radio無法選中6. javascript - 有什么工具可以自動給css3的樣式 加 前綴 要最簡單的 不會sass less7. 前端 - html5 audio不能播放8. javascript - history.replaceState()無法改變query參數9. html5 - vue 里的Elemen UI的時間怎么轉化為時間戳嗎10. javascript - 圖片請求失敗怎么去掉左上角的小圖標?
排行榜
