コードが機能しない理由がわかりません。接続は機能しますが、一意の乱数を生成してMySQLから番号が存在するかどうかを確認しようとすると、乱数が出力されますが、一意ではありません。誰かが私にthxを手伝ってもらえますか?これが私のコードです:
$num = rand(1,5);
$sel_query = "SELECT * FROM test";
$result2 = $con->query($sel_query);
$i = 1;
for (;$i<2; $i++)
{
while($row = mysqli_fetch_array($result2))
{
if ($row['id'] == $num)
{
$num = rand(1,5);
$i = 0;
}
}
}