I have a script which gets a random number for a registry info, however, the best way I know how to verify if the number is not use, is like this:
$pin = rand(10000, 99999);
$lookforpinsql=mysql_query("SELECT `pin` FROM `db_registery` WHERE `pin` = ".$pin);
$countpin=mysql_num_rows($lookforpinsql);
if ($countpin > 0) { $pin = rand(10000, 99999); }
$lookforpinsql=mysql_query("SELECT `pin` FROM `db_registery` WHERE `pin` = ".$pin);
$countpin=mysql_num_rows($lookforpinsql);
if ($countpin > 0) { $pin = rand(10000, 99999); }
$lookforpinsql=mysql_query("SELECT `pin` FROM `db_registery` WHERE `pin` = ".$pin);
$countpin=mysql_num_rows($lookforpinsql);
if ($countpin > 0) { $pin = rand(10000, 99999); }
I look for it on my dbase 3 times to ensure its not already use, is there a better way?