我有这个用于生成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一个任何机会