goto不在php中工作,出现语法错误,意外';:';第10行

goto不在php中工作,出现语法错误,意外';:';第10行,php,mysql,goto,Php,Mysql,Goto,下面是我正在使用的代码 Again: $rand = mt_rand(100000,999999); $sql = "select * from replogins where access_code = $rand"; $res = mysql_query($sql); if(mysql_num_rows($res)) goto Again; 请帮助您可以轻松地用while循环替换goto,同时解决您的问题并摆脱该goto 边做边做真的很难看 为什么不随机选择一行

下面是我正在使用的代码

Again:
  $rand = mt_rand(100000,999999);
  $sql = "select * from replogins where access_code = $rand";
      $res = mysql_query($sql); 
  if(mysql_num_rows($res))
goto Again;

请帮助

您可以轻松地用while循环替换goto,同时解决您的问题并摆脱该goto


边做边做真的很难看

为什么不随机选择一行

Select * from replogins order by RAND()

请不要再使用goto。并停止使用旧的
mysql_*
函数。没有理由不能使用while
while($res){}
构建此函数。如果您使用的是PHP5.3,那么语法错误是由前面代码中未显示的未终止结构引起的。下一次,请显示哪一行是“第10行”(虽然这里看起来很简单,但实际的错误可能会在其他地方触发)。请不要再说“请帮忙”,这对你的问题毫无帮助。
Select * from replogins order by RAND()