यह काम करना चाहिए:
$is_unique = false;
$num = false;
while (!$is_unique){
$num = rand(1,5);
$sel_query = "SELECT id from test where id = " . $num;
$result2 = $con->query($sel_query) or die($conn->error);
if (!mysqli_fetch_array($result2)){
$is_unique = true;
}
}
echo "Unique number is " . $num;
लेकिन अगर कोई और संभावित अद्वितीय संख्याएं नहीं हैं, तो यह हमेशा के लिए लूप हो जाएगी।