Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP MySQL generujący unikalną liczbę losową

To powinno działać:

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

Ale jeśli nie ma więcej możliwych unikalnych liczb, będzie to pętla w nieskończoność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekonwertować ten złożony SQL na zapytanie modelu Django?

  2. Jak dostosować kopie zapasowe MySQL i MariaDB za pomocą ClusterControl

  3. Czy to błąd sortowania MySQL?

  4. Projektowanie baz danych MySQL z internacjonalizacją

  5. Uzyskiwanie większej liczby wierszy na grupę za pomocą groupBy w Eloquent