做一个抽奖系统
林瑞程
林瑞程 2019-12-05 20:34:28
0
9
1493

准备用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
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!