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

Как да генерирате УНИКАЛНО произволно число в php

Ето метод, който можете да използвате:

<?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. Как мога да направя фатални грешки на ВСИЧКИ mysql предупреждения?

  2. MySQL:Нещо не е наред с пълнотекстово търсене - връща НЯМА резултати

  3. Изберете различни комбинации от две колони

  4. mysql min where изявление

  5. Един към много SQL SELECT в един ред