【发布时间】:2011-11-27 13:29:41
【问题描述】:
在 php 中生成唯一编号时,我总是无法确定这一点。
time() 是否比 mt_rand() 更独特?
time() 对我来说似乎更独特,因为时间日期不能在时间上重复两次。
mt_rand()我不确定php默认提供的唯一整数 - 是否会及时重复唯一整数?
【问题讨论】:
-
选择还取决于您要将这些数字用于什么目的...
-
只想像 'AUTO_INCREMENT' 一样使用它,您可以在 MySQL 中创建页面或产品 ID。我不能使用 'AUTO_INCREMENT' 作为 ID 唯一性,因为我有两个共享相同信息的表。
-
你不能只在其中一个表上使用
AUTO_INCREMENT,然后将生成的 id 用于另一个表吗?mysql_insert_id可以提供帮助。