创建唯一的GUID

时间:2014-04-06 19:23:32

标签: php guid

我有这个用于生成GUID的PHP代码

mt_srand((double)microtime()*10000);//optional for php 4.2.0 and up.  
    $charid = md5(uniqid(rand(), true));  
    $hyphen = chr(45);// "-"  
    $uuid = //chr(123)// "{"  
        substr($charid, 0, 8).$hyphen  
            .substr($charid, 8, 4).$hyphen  
            .substr($charid,12, 4).$hyphen  
            .substr($charid,16, 4).$hyphen  
            .substr($charid,20,12);  
    //.chr(125);// "}"  
    return $uuid;  

我将它存储在数据库中,我想要在我的db中不存在的唯一GUID。我每次使用db创建时都要检查GUID吗?请帮我生成不会生成重复的唯一GUID一个任何机会

0 个答案:

没有答案