要求生成一个9位数的卡号,和6位数的密码,存入数据库要求卡号不可以重复
界面已经写好了
1、现在在随机生成卡号上有点郁闷rand()是不是只能生成0~32767的
那我的9位数和6位数密码怎么生成啊
2、对于数据库中是否有重复我是打算把生成的随机数通过对数据库查询来判断有没有重复。。
不知道大家有没有更好的方法
关注一下
1,可以分别随机,然后组合
2,可以直接在数据库中查找生成的内容来比较
你可以调用两次rand 然后将结果相乘
这样随机数的范围就是0~32767×32767
最好是在数据库端用存储过程自己预生成一批数字连续的卡号和随机密码,这样很容易保持卡号唯一性,以后要发卡的时候随机提取一卡号就是了
每位随机 0~9 组合