php产生唯一数字,并在数据库里面检查是否重复,如果重复则重新生成,怎么实现?
展开全部
在数据库中将该字段设为 unique
php提交时 如果重复则会 返回false
此时在php函数中重新生成
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();}//如果与数据库中字段值重复则失败,重新产生随机数插入数据库
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询