做一個(gè)抽獎(jiǎng)系統(tǒng)
問題描述
準(zhǔn)備用TP5.1做一個(gè)抽獎(jiǎng)系統(tǒng),其中當(dāng)在數(shù)據(jù)庫的用戶字段username(抽獎(jiǎng)用戶)名字一樣時(shí),比如出現(xiàn)兩個(gè)張三,我要怎么將其檢測出來并且改成張三1,張三2
問題解答
回答1:抽獎(jiǎng)系統(tǒng) 我理解是不是就是 在一堆數(shù)據(jù)中隨機(jī)抽出一個(gè)來,這樣的話 你何必用名字,用手機(jī)號碼做為要抽取的數(shù)據(jù),然后抽出的手機(jī)號對應(yīng)著的用戶不就是唯一的了,直接顯示用戶名。設(shè)計(jì)用戶表的時(shí)候加上手機(jī)號這個(gè)字段 保證該字段唯一性。
回答2:從數(shù)據(jù)表來說,第一步就應(yīng)該要確保如何識(shí)別數(shù)據(jù)的唯一性。才能往下說。
比如你說名字是可以重復(fù),所以人家民政不也想出了***號碼來解決這個(gè)問題嗎?他們沒有說這個(gè)名字有了就給你***后面加個(gè)1吧
剛好2樓就跟你說了,手機(jī)號可以確保唯一性
回答3:而且有些人確實(shí)可以重名,只是重名的時(shí)候我將其名字變?yōu)槔鐝埲?,張三2...這樣子疊加上去。不是說字段不能出現(xiàn)同樣的名字,可以出現(xiàn),只是出現(xiàn)時(shí)我們將其改變一下
回答4:可以雙字段,用戶名和手機(jī)號這樣就不會(huì)重復(fù)了
回答5:確保用戶名唯一相關(guān)文章:
1. 數(shù)組按鍵值封裝!2. docker不顯示端口映射呢?3. java - 阿里的開發(fā)手冊中為什么禁用map來作為查詢的接受類?4. java - 無法執(zhí)行該操作,因?yàn)殒溄臃?wù)器 "***" 的 OLE DB 訪問接口 "SQLNCLI" 無法啟動(dòng)分布式事務(wù)。解決方法?5. 主題切換問題,用過別人的webapp在后臺(tái)切換模板主題后手機(jī)端打開網(wǎng)頁就是切換到的主題了6. javascript - 為什么創(chuàng)建多行多列的表格最后只有一行內(nèi)有表格7. javascript - 使用vue官方腳手架進(jìn)行單元測試,如何覆蓋到watch里的變量?8. clone - git sourceTree克隆倉庫時(shí),都不停彈出Password Required彈窗,即時(shí)輸入正確的git賬號密碼還是彈出9. javascript - webpack中alias配置中的“@”是什么意思?10. html5 - 使用echarts中的圖表 一個(gè)頁面導(dǎo)入了好幾個(gè)js圖表 實(shí)現(xiàn)echarts圖表隨著瀏覽器窗口變化而變化時(shí)出現(xiàn)了問題
