我有一张看起来像这样的 table 。这是用户在我的网站上注册时的一些一般信息。
+------------+------------+
| user_id | username |
| 312543 | Bobby |
| 543765 | Victoria |
+------------+------------+
我只是想知道,您如何为 user_id
生成一个随机的唯一 号码?假设数据库中还没有一个 1 到 100 之间的数字。我想使用 PHP 而不是 SQL 来完成此操作。
最佳答案
改进 Niet the Dark Absol 的回答:您可以使用 uniqid(rand())
。 uniqid()
将根据服务器的内部时钟生成一个数字,而 rand()
将在其前面加上一个随机数。因此,即使两个用户以相同的最小分数注册,rand()
前缀也会以超过 99.99999% 的概率为他们分配不同的前缀。
关于php - 使用 PHP 生成随机唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23032354/