【发布时间】:2020-01-05 03:48:19
【问题描述】:
我希望为我正在开发的网站的订单 ID 号生成一个随机数。它使用 MySQL 来存储订单,订单 id 是主键,因此它们无法匹配。订单id被放置在一个输入字段中,该字段将用于插入数据库,所以我不能使用MySQL来生成数字。
我尝试过$numbers = range(1, 20);
shuffle($numbers); 但只是在输入字段中获取“数组”。
现在,我只有<?php echo(rand(1,1000)) ?>
【问题讨论】:
-
要么将主键生成留给您的数据库(自动递增字段),要么使用具有低冲突概率的随机值,如 UUID。
-
我已经编辑包括我已经尝试过
$numbers但我得到的只是“数组”@RobbyCornelissen 我需要它来生成一个数字,以便它可以通过 URL 转移到另一个页面 -
另见,stackoverflow.com/questions/47580890/… 显然插入了我的答案;p
标签: php