Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP MySQL генерира уникално произволно число

Това трябва да работи:

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

Но ако няма повече възможни уникални числа, той ще се повтаря завинаги.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въвеждане на данни от формуляра в PDO на базата данни

  2. Проверете дали потребителското име вече съществува с MySQLi

  3. Бавна заявка след надстройка на mysql от 5.5 на 5.6

  4. Как да избера произволни редове в MySQL?

  5. Как да синхронизирате база данни SQLServer и база данни MySQL