do while循环 限制条件不起作用
我的一段循环代码如下:
do{
$row = array();//初始化$row
$arr['range'] = rand(10000,99999);//得到一个随机数
//在数据库中查询这个随机数
$query = "select `range` from `".$table."` where `range`='".$arr['range']."'";
$result = $sSavedatainfo->mysql->query($query);
$row = $sSavedatainfo->mysql->fetch_array($result);
}
while(!isset($row['range']));//数据库中不存在这个随机数就跳出循环.
这段代码执行时总是会执行无数次,最后得到同一个随机数而结束循环
请朋友帮忙看看错误在什么地方.谢谢!