请教一下,如何在mysql中插入一条指定位数的随机的整数,而且不可以重复

随机不能保证不重复,银行卡号不是随机生成,随机取过值后要自己判断是否重复,重复了再取,再判断,如果要取的值的位数都一样的话,告诉你个简单的方法,比如取3位随机整数mt_rand(100,999);不用循环着一位一位的取
请教一下,如何在mysql中插入一条指定位数的随机的整数,而且不可以重复
function rand_num(){
for($i=0;$i<5;$i++){
$num=$num.mt_rand(0,9);
}
$result=mysql_query("select * from 表明 where 字段='$num'");
$exist=mysql_num_rows($result);
if($exist){
rand_num();
}else{
mysql_query("insert into 表名......")
}
}2011-04-25
随机不能保证不重复,银行卡号不是随机生成,
随机取过值后要自己判断是否重复,重复了再取,再判断,
如果要取的值的位数都一样的话,告诉你个简单的方法,
比如取3位随机整数mt_rand(100,999);
不用循环着一位一位的取2011-04-25
mengvlog 阅读 35 次 更新于 2025-10-30 21:15:33 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部