随机生成5位数字,并写入PHP数据库里

随机生成5位数字,并写入PHP数据库里,比喻:服务器:127.0.0.1:3306登陆名称:root密码:123分别同时写入2个表表1:abc表2:shop行:abc_m... 随机生成5位数字,并写入PHP数据库里,比喻:
服务器:127.0.0.1:3306
登陆名称:root
密码:123
分别同时写入2个表
表1:abc
表2:shop
行:abc_members
行:shop_members
字段1(abc_members):uid username password email salt
字段2(shop_members):userid username password email salt
uid,userid这个值为随机5位数字
username 这个为用户名
password 这个为密码
email这个为邮件
salt这个为字段

加入1个判断:UID已有,重新再随机一次
网页源码应该怎么写?高手帮帮忙啦!
展开
 我来答
匿名用户
2013-12-13
展开全部
一定要随机5位吗?看你的表设计,应该是uid和userid都是主键吧~如果主键的话,保存入数据库的时候,主键就不用存了,中只要保存非主键的字段即可,数据库中主键会自增1的,绝对不会相同,本人觉得这样设计更适全数据库。如果你非要随机5位也可以,用rand()函数可以生成随机码,select count(uid) from abc where uid=随机5位,然后判断读出来的记录数是否大于0,大于即已存在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-13
展开全部
可以利用rand()生成随机码,多少位都行,然后你将这个随机码附给个变量,然后用变量查询数据库中是否有改变量值,如果有就重新获取(这边可以用个循环,没有相同就推出循环),没有就可以执行插入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式