Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana menghasilkan nomor acak UNIK di php

Berikut adalah metode yang dapat Anda gunakan:

<?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. Menutup koneksi aktif menggunakan RMySQL

  2. Bagaimana di VB.net kita dapat menyandikan string untuk SQL

  3. Tidak dapat terhubung ke mysql jarak jauh dari Mac lion

  4. Modul MySQL Node.js - lempar err; // Rethrow kesalahan non-MySQL;

  5. Dapatkan bidang serupa yang paling sering diulang di database MySQL