使用php mt_rand()函数

时间:2015-07-27 13:36:19

标签: php mysql

我试图使用php mt_rand()函数为我生成一个唯一的数字,用作数据库中一行的唯一标识符。它可以选择一个先前从1,10000范围内选取的数字。我的代码如下:echo mt_rand(1,1000000);?> 感谢您的继续帮助

1 个答案:

答案 0 :(得分:3)

是的,它会产生重复。它只是随机的,而不是唯一的。 最简单的解决方案是使用自动增量列。如果您不希望它是顺序的,您有几个选项。这是我首先要看的两个:

https://github.com/ramsey/uuid

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