php – 如何为laravel中的每个用户生成唯一的随机值并将其添加到数据库
发布时间:2020-05-22 19:15:51 所属栏目:MySql 来源:互联网
导读:我正在开发一个活动组织网站.在这里,当用户注册一个事件时,他将获得一个唯一的随机数(10位数),我们用它来生成条形码并将其邮寄给他.现在,我想为每个注册的活动提供唯一的号码.也随机一种解决方案是获取数组中的所有随机数并使用Php rand(1000000000,999999999
|
我正在开发一个活动组织网站.在这里,当用户注册一个事件时,他将获得一个唯一的随机数(10位数),我们用它来生成条形码并将其邮寄给他.现在, >我想为每个注册的活动提供唯一的号码. 一种解决方案是获取数组中的所有随机数并使用Php rand(1000000000,9999999999)生成随机数并循环并检查所有值.获取不等于数组中任何值的第一个值,并将其添加到数据库中. 但我认为可能有更好的解决方案.有什么建议吗? 最佳答案 你的逻辑在技术上并不是错误的.但是,如果您的应用程序吸引了大量用户,那么就资源和计算时间而言,获取所有随机数可能会变得不必要地昂贵.我建议另一种方法,你生成一个随机数,然后对数据库进行检查. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
