什么是使用PHP创建随机mysql的ID的最佳方式(what is the best way to

2019-09-27 09:54发布

我建设,需要一个随机唯一的ID为每个用户不是一个序列中的应用

MySQL数据库

ID   Username

我唯一的随机ID,什么是做到这一点的最好方法是什么?

Answer 1:

PHP提供了uniqid函数,它可能做的伎俩,我想。

注意它返回一个字符串,不过,不是整数。


另一个想法是生成/使用一些GUID -有大约在的手册页的用户注解一些建议uniqid



Answer 2:

我仍然有正常的自动递增的主键可以正确识别每一行,它只是标准约定。

那么我有一个名为“user_ID的”什么的另一索引列,并使用uniqid(); 为了它。



Answer 3:

MySQL提供了一个函数调用UUID():

http://dev.mysql.com/doc/refman/5.1/en/miscellaneous-functions.html#function_uuid

文件称这样的:

一个UUID被设计成一个数字,是在时间和空间上是独一无二的。 两次调用UUID()预计将产生两个不同的值,即使这些调用在未彼此连接的两个单独的计算机来执行。

这应包括您的需求。



文章来源: what is the best way to create random mysql ID using PHP
标签: php mysql random