goto не работает в php из-за синтаксической ошибки, неожиданное ':' в строке номер 10 - PullRequest
0 голосов
/ 28 апреля 2011

Ниже код, который я использую

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;

помогите пожалуйста

Ответы [ 2 ]

5 голосов
/ 28 апреля 2011

Вы можете легко заменить goto циклом while, решая свою проблему и одновременно избавляясь от этого goto.;)

do {
    $rand = mt_rand(100000,999999);
    $sql = "select * from replogins where access_code = $rand";
    $res = mysql_query($sql); 
} while(mysql_num_rows($res));
2 голосов
/ 28 апреля 2011

Делай пока действительно ужасно.

Почему вы не выбираете случайную строку?

Select * from replogins order by RAND()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...