做一個(gè)抽獎(jiǎng)系統(tǒng)
問題描述
準(zhǔn)備用TP5.1做一個(gè)抽獎(jiǎng)系統(tǒng),其中當(dāng)在數(shù)據(jù)庫(kù)的用戶字段username(抽獎(jiǎng)用戶)名字一樣時(shí),比如出現(xiàn)兩個(gè)張三,我要怎么將其檢測(cè)出來并且改成張三1,張三2
問題解答
回答1:抽獎(jiǎng)系統(tǒng) 我理解是不是就是 在一堆數(shù)據(jù)中隨機(jī)抽出一個(gè)來,這樣的話 你何必用名字,用手機(jī)號(hào)碼做為要抽取的數(shù)據(jù),然后抽出的手機(jī)號(hào)對(duì)應(yīng)著的用戶不就是唯一的了,直接顯示用戶名。設(shè)計(jì)用戶表的時(shí)候加上手機(jī)號(hào)這個(gè)字段 保證該字段唯一性。
回答2:從數(shù)據(jù)表來說,第一步就應(yīng)該要確保如何識(shí)別數(shù)據(jù)的唯一性。才能往下說。
比如你說名字是可以重復(fù),所以人家民政不也想出了***號(hào)碼來解決這個(gè)問題嗎?他們沒有說這個(gè)名字有了就給你***后面加個(gè)1吧
剛好2樓就跟你說了,手機(jī)號(hào)可以確保唯一性
回答3:而且有些人確實(shí)可以重名,只是重名的時(shí)候我將其名字變?yōu)槔鐝埲?,張三2...這樣子疊加上去。不是說字段不能出現(xiàn)同樣的名字,可以出現(xiàn),只是出現(xiàn)時(shí)我們將其改變一下
回答4:可以雙字段,用戶名和手機(jī)號(hào)這樣就不會(huì)重復(fù)了
回答5:確保用戶名唯一相關(guān)文章:
1. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?2. docker-compose中volumes的問題3. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!4. docker-machine添加一個(gè)已有的docker主機(jī)問題5. golang - 用IDE看docker源碼時(shí)的小問題6. docker不顯示端口映射呢?7. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件8. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””9. docker內(nèi)創(chuàng)建jenkins訪問另一個(gè)容器下的服務(wù)器問題10. mac里的docker如何命令行開啟呢?

網(wǎng)公網(wǎng)安備