做一個(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è)張三,我要怎么將其檢測(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. javascript - jquery怎么給select option一個(gè)點(diǎn)擊時(shí)觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個(gè)時(shí)間?2. java - android代碼重構(gòu):如何把a(bǔ)pp設(shè)置里的頭像UI做成通用的?3. 想找個(gè)php大神仿個(gè)網(wǎng)站。4. javascript - 怎樣限制同一個(gè)瀏覽器不能登錄兩個(gè)賬號(hào)5. java - 新手做一個(gè)安卓視頻播放器,想實(shí)現(xiàn)一個(gè)進(jìn)度條,按鈕那種在視頻下方懸浮的功能,不知道思路!6. css3 - Typecho 后臺(tái)部分表單按鈕在 Chrome 下出現(xiàn)靈異動(dòng)畫問題,求解決7. javascript - angular和jquery都用到了$符號(hào),一起用會(huì)不會(huì)沖突?8. nginx配置server模塊的問題9. 如何將行內(nèi)塊元素的內(nèi)容垂直水平兩個(gè)方向居中?10. mysql優(yōu)化 - 關(guān)于mysql分區(qū)
