隨機(jī)生成固定的位數(shù)(比如8位)的數(shù)字,作為用戶注冊(cè)的uid存入數(shù)據(jù)庫(kù),每個(gè)uid不重復(fù),但可以是12345678,12345677。有種方法是隨機(jī)生成8位數(shù)字,然后查詢數(shù)據(jù)庫(kù)有無(wú)此數(shù)據(jù),有則重新生成在查詢,無(wú)則寫入數(shù)據(jù)庫(kù),這樣的方式比較費(fèi)時(shí)。有沒(méi)有更好的方法,比如結(jié)合別的隨機(jī)值、時(shí)間戳之類的。求解題思路或者方法,可用php實(shí)現(xiàn)
怎樣生成數(shù)據(jù)庫(kù)中不重復(fù)的固定位數(shù)的數(shù)字?
慕哥6287543
2019-04-13 08:45:40