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

Cách tạo số ngẫu nhiên DUY NHẤT trong php

Đây là một phương pháp mà bạn có thể sử dụng:

<?php
$num= mt_rand();
$con = mysql_connect("localhost","uname","password");
mysql_select_db("dbname",$con);
$sel_query  = "SELECT *  FROM  my_table WHERE rand_num =%d"; // query to select value 
$ins_query = "INSERT INTO my_table(rand_num) VALUES(%d)";    // query to insert value
$result =  mysql_query(sprintf($sel_query,$num),$con);
while( mysql_num_rows($result) != 0 ) {                      // loops till an unique value is found 
    $num = mt_rand();
    $result = mysql_query(sprintf($sel_query,$num),$con);
}
mysql_query(sprintf($ins_query,$num),$con); // inserts value 

?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách phát hiện xem một giá trị có chứa ít nhất một chữ số trong MySQL hay không

  2. SQL:Làm thế nào chúng ta có thể tạo một table1 THAM GIA table2 TRÊN một bảng được cho trong một trường trong table1?

  3. Trừ một số ngày và giờ cho ngày và giờ hiện tại để tìm tuổi trong PHP

  4. Biến wait_timeout của MySQL - TOÀN CẦU so với SESSION

  5. Chèn dữ liệu vào bảng mysql bằng cách sử dụng ansible