年份的唯一ID

时间:2012-06-24 10:56:41

标签: php uniqueidentifier

我正在寻找如何生成一年内保持唯一的唯一ID。我使用uniqid()函数,但我听说有可能重复,所以我这样做: $ id = rand(0,1000)。 uniqid();

这一年仍然是独一无二的吗?

1 个答案:

答案 0 :(得分:0)

确保数据集中具有唯一ID的唯一方法是测试它。

$id = uniqid(2012); //returns a 13 character string plus it will append 2012 for 17 characters.
$resultSet = //get dataSet from somewhere

foreach($resultSet as $row) {
    if ($row['id'] = $id) {
    //do some stuff
   }
}

这是一个简单的示例,说明如何在简单的应用程序中传递它。我确信有可能有办法做这个SQL(但我不太了解SQL)。

或者你可以让数据库从1开始,并为每个记录分配一个唯一值作为它的ID。

你没有提到你的目的,所以这些建议是最好的猜测。

祝你好运。