使用Rand()生成唯一ID

时间:2014-12-14 18:48:35

标签: php loops random

尝试创建ajax私聊。但似乎无法生成其他用户尚未使用的唯一ID。

    $genid    =   rand(1,999999999999);
    foreach($genid as &$rand){
    $q  =   mysql_query("SELECT ".$q_pchat." FROM users WHERE pchat_id1='".$rand."'");
    $r  =   mysql_num_rows($q);

        if($r == 0){
            $chatid =   $rand;
             break;
        }
 }

获取内部服务器错误500.我认为这会导致其无限循环。

0 个答案:

没有答案