I need a function which will generate 128bit string and check database for does it unique, if unique it will return the string or generate another one, until it is a unique string.
Enter your PHP question at the top of this page and click Get An Answer.
Tell us how quickly you want your PHP question answered.
Connect with your programmer via online chat or telephone call.
I need a function which will generate 128bit string and check database for does it unique, if unique it will return the string or generate another one, until it is a unique string.
Hi, I made this example for you, hope it will work for you.
function unigqueid($n) { // here $n= how much length call unigqueid(16) for 128 bit,1byte=8bit
$str='';
for ($i=0; $i<$n; $i++) {
$str.=base_convert(mt_rand(1,36),10,36);
}
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT id FROM table where id='".$str."'", $link);
$num_rows = mysql_num_rows($result);
if( $num_rows>0)
{
function unigqueid($n);
}
return $str;
}
wow thanks, you saved my time.
Byron Narciso
Programmer
Whether you have a quick question while preparing your taxes, troubleshooting a computer problem, or need to hire an attorney, ExpertHelp is the most convenient and affordable way to connect with the right service professional to get the job done.
ExpertHelp has been in business since 2011, is an A+ Rated Better Business Bureau accredited member, and offers a 100% satisfaction guarantee on every question you ask!