Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP MySQL tạo số ngẫu nhiên duy nhất

Điều này sẽ hoạt động:

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

Nhưng nếu không có bất kỳ số duy nhất nào có thể xảy ra nữa, nó sẽ lặp lại mãi mãi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Ubuntu 8.04 (Hardy)

  2. AbstractMethodError trên resultset.getObject

  3. Việc sử dụng hàm cơ sở dữ liệu get_results () của WordPress có ngăn chặn việc tiêm sql không

  4. Bảng MySQL -> Bạn có thể trả lại cùng một hàng nhiều lần, trong cùng một truy vấn không?

  5. MySQL sắp xếp các cột bảng hiện có