文章詳情頁
mysql - php如何處理因為唯一索引而引發的 Duplicate entry ’’ for key ’num’ (23000) 問題
瀏覽:186日期:2022-06-10 15:56:27
問題描述
我有個項目需要接口傳輸,就是類似充值的,我需要接收訂單編號入庫 有個變量是時間戳,根據這個時間戳檢索在這個時間戳后的充值信息但是有個問題是,為了防止漏單,我每5分鐘檢索的時候,都會把時間戳增加28000 而不是300000, 這樣就會導致訂單編號重復,而導致失敗,thinkphp是解決了這樣的問題,但是很尷尬 我用的不是TP框架。從別的地方可以解決這樣的問題嗎?
問題解答
回答1:key重復, 這是說里面的 空字符串, 這個和你說的有什么關系?就是num這列有多個空白字符串’’ 要插入數據庫呀.
完全沒看懂你的解釋.
回答2:話說用唯一索引的話,默認值可以設置為NULL, NULL值不會沖突,而0或者空字符串’’會沖突。
回答3:這個錯誤是數據庫爆出來的啊
相關文章:
1. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問題3. css - 寫頁面遇到個布局問題,求大佬們幫解答,在線等,急!~4. 配置Apache時,添加對PHP的支持時語法錯誤5. phpstudy8.1支持win11系統嗎?6. javascript - nodejs關于進程間發送句柄的一點疑問7. javascript - 移動端上不能實現拖拽布局嗎?8. 實現bing搜索工具urlAPI提交9. Apache 已經把網站根目錄的改為allow from all了,但是服務器還是不能訪問?10. vue.js - Vue 如何像Angular.js watch 一樣監聽數據變化
排行榜

網公網安備