做一个抽奖系统
林瑞程
林瑞程 2019-12-05 20:34:28
[PHP讨论组]

准备用TP5.1做一个抽奖系统,其中当在数据库的用户字段username(抽奖用户)名字一样时,比如出现两个张三,我要怎么将其检测出来并且改成张三1,张三2

林瑞程
林瑞程

全部回复(5)
我从山中来

抽奖系统  我理解是不是就是   在一堆数据中随机抽出一个来,这样的话   你何必用名字,用手机号码做为要抽取的数据,然后抽出的手机号对应着的用户不就是唯一的了,直接显示用户名。设计用户表的时候加上手机号这个字段   保证该字段唯一性。

  • 回复 我明白你的意思了,已借鉴
    林瑞程 作者 2019-12-10 10:41:46
sheitieey

从数据表来说,第一步就应该要确保如何识别数据的唯一性。才能往下说。

比如你说名字是可以重复,所以人家民政不也想出了***号码来解决这个问题吗?他们没有说这个名字有了就给你***后面加个1吧

刚好2楼就跟你说了,手机号可以确保唯一性

  • 回复 问题是抽奖系统的话只看用户名,手机号是不显示的,这样子人家也辨别不了哪个用户名对应哪个手机号吧,我是初学者,求给我思路,非常感谢评论
    林瑞程 作者 2019-12-08 15:14:03
林瑞程

而且有些人确实可以重名,只是重名的时候我将其名字变为例如张三1,张三2...这样子叠加上去。不是说字段不能出现同样的名字,可以出现,只是出现时我们将其改变一下

卢小强

可以双字段,用户名和手机号这样就不会重复了

  • 回复 但是我查询的时候只需要用到用户名啊,不需要用到其他字段数据,这样还是辨别不了?
    林瑞程 作者 2019-12-07 21:25:43
Name

确保用户名唯一

  • 回复 怎么实现呢?
    林瑞程 作者 2019-12-07 21:24:56
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号