提问:随机生成的数字帐号

提问:随机生成的数字帐号

客户端:注册帐号的时候由用户选择
系统:   随机生成多个未使用过的且不是系统保留的 6位以上的数字帐号

不是系统保留的 是什么意思?请楼主明示

写个函数循环出现一个随即6位数,然后在数据库里面查询是否已被使用,若被使用就不输出,继续循环,未被使用就输出
function GetRanUserName()
{
  $i=1;
while($i)
{
  $user_name = rand(100000,9999999999); //最多10位,根据系统实际情况来
  $conn = new mysqli("yourhost","user","password","db");
  $sql = "select * from db where user = $user_name";
  $result = $conn->query($sql);
  if($result)
  {
     continue;
  }
  else $i = 0;
  return $user_name;
}
}