これは私のコードです:
$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!";
私の質問は:
再生成されたロール番号がデータベースに既に存在するロール番号と再び等しい場合、新しいロール番号を再度生成し、最終的にデータベースに挿入できる一意の番号を取得しない限り、それをチェックし続けるにはどうすればよいですか? 助けてください!