amirkhoshhal
Member
سلام . خسته نباشید من یه فانکشنی نوشتم واسه اینکه عدد+حروف 20 رقمی تولید کنه و توو دیتابیس چک کنه اگه تکراری بود یکی دیگه ایجاد کنه .
اما چون امکان تست کردنش واسه هیچکی وجود نداره ، تابع رو می ذارم تا ببینید آیا اگه عدد 20 رقمی تکراری برگردوند و توو دیتابیس یکی عین همین بود یکی دیگه بر می گردونه یا نه ؟ ممنون
اما چون امکان تست کردنش واسه هیچکی وجود نداره ، تابع رو می ذارم تا ببینید آیا اگه عدد 20 رقمی تکراری برگردوند و توو دیتابیس یکی عین همین بود یکی دیگه بر می گردونه یا نه ؟ ممنون
PHP:
function tasadofi($faghat_adad=0)
{
do
{
mt_srand ((double)microtime()*10000000);
$maxran20 = 10000000;
$random2 = mt_rand(100, $maxran20);
$random_number = "$random2";
if ($faghat_adad==0) $random_number = md5($random_number);
$random_number=substr($random_number,1,20);
return $random_number;
$search=mysql_query(" SELECT `code` FROM `order` WHERE code = '$random_number'") or die("NOT SELECT ORDER TABLE , LINE : ".__LINE__);
if( mysql_num_rows($search)<1 )
{
break;
}
}
while( mysql_num_rows($search)>0 );
}