1

これは私のコードです:

$roll = rand(100,1000000);

$result = mysql_query("SELECT roll FROM users") or die(mysql_error());

if($row["roll"] == $roll) {
   $roll = rand(100,1000000);
}
else
{
  mysql_query("INSERT INTO users (roll) VALUES('$roll') ") or die(mysql_error()); 
}

echo "Data Inserted!";

私の質問は:

再生成されたロール番号がデータベースに既に存在するロール番号と再び等しい場合、新しいロール番号を再度生成し、最終的にデータベースに挿入できる一意の番号を取得しない限り、それをチェックし続けるにはどうすればよいですか? 助けてください!

4

4 に答える 4