文章詳情頁
做一個抽獎系統
瀏覽:131日期:2022-06-07 11:18:05
問題描述
準備用TP5.1做一個抽獎系統,其中當在數據庫的用戶字段username(抽獎用戶)名字一樣時,比如出現兩個張三,我要怎么將其檢測出來并且改成張三1,張三2
問題解答
回答1:抽獎系統 我理解是不是就是 在一堆數據中隨機抽出一個來,這樣的話 你何必用名字,用手機號碼做為要抽取的數據,然后抽出的手機號對應著的用戶不就是唯一的了,直接顯示用戶名。設計用戶表的時候加上手機號這個字段 保證該字段唯一性。
回答2:從數據表來說,第一步就應該要確保如何識別數據的唯一性。才能往下說。
比如你說名字是可以重復,所以人家民政不也想出了***號碼來解決這個問題嗎?他們沒有說這個名字有了就給你***后面加個1吧
剛好2樓就跟你說了,手機號可以確保唯一性
回答3:而且有些人確實可以重名,只是重名的時候我將其名字變為例如張三1,張三2...這樣子疊加上去。不是說字段不能出現同樣的名字,可以出現,只是出現時我們將其改變一下
回答4:可以雙字段,用戶名和手機號這樣就不會重復了
回答5:確保用戶名唯一上一條:多種方式登陸的的用戶數據表設計下一條:session問題
相關文章:
1. css - 新手做響應式布局, 斷點過后右側出現空白,求幫助,謝謝。2. javascript - 關于<a>元素與<input>元素的JS事件運行問題3. javascript - ES6 中能否把 class 屬性 方法 分文件?4. python - 能通過CAN控制一部普通的家用轎車嗎?5. mysql - 查詢字段做了索引為什么不起效,還有查詢一個月的時候數據都是全部出來的,如果分拆3次的話就沒問題,為什么呢。6. mysql - 記得以前在哪里看過一個估算時間的網站7. ID主鍵不是自增的嗎 為什么還要加null8. 大家好,我想請問一下怎么做搜索欄能夠搜索到自己網站的內容。9. MySQL中的enum類型有什么優點?10. css - 關于border-image
排行榜
