php产生唯一数字,并在数据库里面检查是否重复,如果重复则重新生成,怎么实现?

php产生唯一数字,并在数据库里面检查是否重复,如果重复则重新生成,怎么实现?... php产生唯一数字,并在数据库里面检查是否重复,如果重复则重新生成,怎么实现? 展开
 我来答
百度网友4c0b9bf
2015-03-02 · TA获得超过201个赞
知道答主
回答量:114
采纳率:0%
帮助的人:61.3万
展开全部
在数据库中将该字段设为 unique
php提交时 如果重复则会 返回false
此时在php函数中重新生成
更多追问追答
追问
你能写一个列子给我吗?
追答
function insert()
{
//连接数据库
mysql_connect('localhost','root','root');
mysql_select_db('test01');
mysql_query('set names \'utf8\'');
$rd=rand();//生成随机数字
$sql="insert into 表名称(字段名称) values('".$rd."')";
$result=mysql_query($sql);
if(!$result){insert();}//如果与数据库中字段值重复则失败,重新产生随机数插入数据库
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式