sql >> Database teknologi >  >> RDS >> Mysql

PHP MySQL genererer unikt tilfældigt tal

Dette burde virke:

$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;   

Men hvis der ikke er flere mulige unikke numre, vil det løkke for evigt.



  1. PDO VIS TABELLER array

  2. SQL-forespørgsel - Opdater, hvis den findes, indsæt ellers

  3. Ukorrekt neutralisering af specielle elementer brugt i en SQL-kommando

  4. Hurtigste og mest effektive måde at hente en post fra Remote MySQL til iPhone