生成唯一ID的應(yīng)用場(chǎng)景非常普遍,如臨時(shí)緩存文件名稱,臨時(shí)變量,臨時(shí)安全碼等,uniqid()函數(shù)基于以微秒計(jì)的當(dāng)前時(shí)間,生成一個(gè)唯一的 ID。由于生成唯一ID與微秒時(shí)間關(guān)聯(lián),因此ID的唯一性非常可靠。
創(chuàng)新互聯(lián)公司是專業(yè)的龍巖網(wǎng)站建設(shè)公司,龍巖接單;提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行龍巖網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
生成的唯一ID默認(rèn)返回的字符串有 13 個(gè)字符串長(zhǎng),如果不定義唯一ID的前綴,最多可返回23個(gè)字符串長(zhǎng),如果再結(jié)合md5()函數(shù),生成的唯一ID可靠性將更高,這種生成的ID比隨機(jī)性的ID 最大優(yōu)點(diǎn)在于可實(shí)現(xiàn)排序,特別是一些需要存儲(chǔ)在數(shù)據(jù)庫中的值。
需要用到驗(yàn)證器
然后在model中調(diào)用驗(yàn)證器驗(yàn)證數(shù)據(jù)是否唯一就可以了
關(guān)于你這個(gè)問題解決的方法很多了,可以在sql最后面加上判斷的長(zhǎng)度比如: and length(字段)=4表示2個(gè)漢字的,還可以用正則模式去過濾等等;