【问题标题】:PHP - Will uniqid() generate alphabetical IDs?PHP - uniqid() 会生成字母 ID 吗?
【发布时间】:2013-05-03 22:03:56
【问题描述】:

如果我使用 PHP uniqid() 函数生成 ID,然后在 MySQL 中按字母顺序对 ID 进行排序,它们的顺序是否与创建时相同?

在我看来应该是这样,因为 ID 只是递增十六进制字符(至少我认为是这样),但有人确定吗?

【问题讨论】:

  • 只需按下 f5 几秒钟,您似乎是对的,如果您阅读 here,它会说“获取基于当前时间(以微秒为单位)的前缀唯一标识符。”
  • 作业?使用 PRIMARY KEY AUTO_INCREMENT 不是更好吗?
  • 我通常会使用 PRIMARY KEY AUTO_INCREMENT,但是这个表的主键必须是一个 uniqid。因此,我想在继续实施此实施之前确认我没有遗漏任何内容。

标签: php mysql uniqueidentifier alphabetical


【解决方案1】:

uniqid() 函数根据微时间(当前时间,以微秒为单位)生成唯一 ID。

所以我可能会说是的。

来源:http://www.w3schools.com/php/func_misc_uniqid.asp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多