【问题标题】:How to generate unique numbers/IDs without duplicates? [duplicate]如何生成不重复的唯一编号/ID? [复制]
【发布时间】:2011-09-25 16:48:56
【问题描述】:

可能重复:
PHP: How to generate a random, unique, alphanumeric string?

我希望使用 PHP 生成产品密钥或许可证。是否有一个功能可以让我生成唯一的数字/ID,但同时确保不会有重复的机会?

谢谢。

【问题讨论】:

    标签: php


    【解决方案1】:

    你可以使用php的uniqid函数来生成id:

    http://www.php.net/manual/en/function.uniqid.php

    或者将该责任留给数据库引擎,它将生成自动递增的 id 值。

    【讨论】:

      【解决方案2】:

      使用uniqid

      【讨论】:

        【解决方案3】:

        你可以使用md5(timestamp),它总是独一无二的

        【讨论】:

        • 除非同时拨打 2 个电话!
        • 正如@BenRowe 提到的那样:如果您在一次 PHP 调用期间生成多个键,这肯定会以重复结束
        猜你喜欢
        • 2017-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-22
        • 2010-11-15
        • 2016-08-21
        • 1970-01-01
        相关资源
        最近更新 更多