PHP 随机生成一个7位数字并判断数据库中是否存在,如果存在则重新再生成.
想编写一个注册页面,给每个注册的用户随机生成一个7位数的userID,怎么样才能够实现随机生成一个7位数的随机数字,并判断是否已经存在,如果存在则重新再生成一个?...
想编写一个注册页面,给每个注册的用户随机生成一个7位数的userID,怎么样才能够实现随机生成一个7位数的随机数字,并判断是否已经存在,如果存在则重新再生成一个?
展开
1个回答
展开全部
一般用数据库的主键就可以了...不然这种生造的id就没数据意义了
追问
不是要主键那一种,是相同一个客户ID,就像是QQ号一样.
追答
可以主键和QQ号都可以是0,1,2,...999999, 1000000,1000001,这样计算成本低吧
如果另外设计一个随机对应号而且限制7位,用户越多号码冲突会越多...相当于自制一个15bit的散列函数。
还不如主键+1000000这样简单的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询