【发布时间】:2011-12-13 15:36:05
【问题描述】:
如果我使用:
$t = time();
echo $t;
这将输出类似:1319390934
我有两个问题:
- 这个值可以用作唯一ID吗?
- 如何从中生成日期?
我不能使用uniqid(),因为我需要一个可用于订购(最近)的值。
【问题讨论】:
-
在什么情况下独一无二?你是如何使用身份证的? (
microtime()通常也用于唯一 ID)。 -
在这种情况下是一个不能重复的数字。就像 sql 中的唯一索引。
-
为什么不使用数据库自动增量?
-
不,我的意思是,您要防止每个用户行或所有用户行之间发生冲突吗?还是其他什么条件? 你需要一个唯一的 ID 吗?
-
顺便说一下uniqid也是下令的。基本上,它只是一个编码的微时间。
标签: php time uniqueidentifier