php防止用户名重复注册,php禁止重复注册用户名的方法
php禁止重复注册用户名的方法
发布时间:2020-08-18 09:49:47
来源:亿速云
阅读:98
作者:小新
这篇文章将为大家详细讲解有关php禁止重复注册用户名的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php禁止重复注册用户名的方法:首先在创建数据库表的时候,对用户昵称设置字段唯一性;2、用前端传入的昵称作为查询条件查询数据库,看是否能查询出结果,如果可以的话就说明有重复了。
php禁止重复注册用户名的方法:
1.在创建数据库表的时候,对用户昵称nickname(下文均以此名代表用户昵称字段)设置字段唯一性。这样后续写入相同nickname操作时,就会写入失败。CREATE TABLE `t_user` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`nickname` varchar(18) NOT NULL unique,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2.如果是建表后发现此需求,则执行如下代码即可为nickname字段设置唯一性。ALTER TABLE `user` ADD unique(`nickname`);
3.用前端传入的nickname作为查询条件查询数据库,看是否能查询出结果,如果可以的话就说明有重复了,只是我担心第三种方法在数据库比较大的时候会有性能问题。//使用tp框架的代码片段
if(isset($_POST['nickname']))
{
$result=Db::table('user')->field('id')->where('nickname','夏尔')->find();
return empty($result)?'该昵称可以使用':'该昵称已被注册';
}
以上就是我知道的关于防止用户昵称重复的一些手段了,实际我采用的具体方法是当用户提交他的用户昵称时,我就去查数据库,如果发现有重复,我就返回给前端方便前端及时提示用户,当然我也把昵称字段设置为唯一性字段了,多重保障!
关于php禁止重复注册用户名的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
php防止用户名重复注册,php禁止重复注册用户名的方法相关推荐
- php用户注册重复_php如何禁止重复注册用户名
php禁止重复注册用户名的方法:首先在创建数据库表的时候,对用户昵称设置字段唯一性:2.用前端传入的昵称作为查询条件查询数据库,看是否能查询出结果,如果可以的话就说明有重复了. php禁止重复注册用户 ...
- ajax按钮禁止重复提交,Ajax禁止重复提交
var pendingRequests = []; var generatePendingRequestKey = function (obj) { return obj.data || {}; } ...
- php注册阻止相同用户名,php如何禁止重复注册用户名
php禁止重复注册用户名的方法:首先在创建数据库表的时候,对用户昵称设置字段唯一性:2.用前端传入的昵称作为查询条件查询数据库,看是否能查询出结果,如果可以的话就说明有重复了. php禁止重复注册用户 ...
- 验证键盘录入的用户名跟user.txt中已注册的用户名是否重复:是:控制台提示:用户名已存在否:将键盘录入的用户名及密码写入user.txt文件,并在控制台提示:注册成功;
1.项目根目录下建立文件:user.txt,文件中存放用户名和登录密码, 格式:用户名,密码 如:aaa,123 2.user.txt文件中初始存放的用户信息有如下: zhangsan,123456 ...
- 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加。 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法,针对Pe
题目: 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加. 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法, ...
- 集合经典一练—— 在HashSet集合中添加三个Person对象,把姓名相同的人当做同一个人,禁止重复添加。
在HashSet集合中添加三个Person对象,把姓名相同的人当做同一个人,禁止重复添加.要求如下: Person类中定义name和age属性,重写hashCode()方法和equals()方法,针对 ...
- 在HashSet集合中添加三个Person对象,把姓名相同的人当做同一个人,禁止重复添加
16.在HashSet集合中添加三个Person对象,把姓名相同的人当做同一个人,禁止重复添加. 提示: 1)Person类中定义name和age属性,重写hashCode()方法和equals()方 ...
- 【C语言】利用rand函数不重复地生成不重复的数组发牌且配对!扑克牌管理操作系统的升级与优化(CodeBlocks)
PS:编程环境为Codeblocks 前言 如你所见,经过两周的洗礼,老师又抛出了一个难题 这次的扑克牌系统,需要设计一个小游戏 (当然写完就结课了!!!!!) 在结课的动力下,在野兽的咆哮中,我肝出 ...
- pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)
pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...
最新文章
- [Android]只显示月和日的DatePickerDialog
- 图解一次Linux挂载操作和mount命令基本用法
- 2019-10-20 莉萨如(Lissajous)曲线演示工具
- 吃透理财三句话人人都能成百万富翁
- 基于JAVA+SpringBoot+Mybatis+MYSQL的实验室预约信息管理系统
- STRUTS1框架简介
- linux驱动篇-touchscreen-精简版
- python爬虫:lxml爬取链家网二手房信息
- 2021年WordPress博客装修美化(一)
- dubbo mysql_sofa或dubbo
- 用回拨卡打电话来看代理模式+vb.net实现
- 网狐精华版搭建视频教程
- typora 分割线_最全Typora语法大全(含详细数学表达式及流程图)
- 文字转语音离线html,web端文字转语音的几种方案
- 计算机网络应用层详解
- win7 mac 时间不一致
- 京东招聘数字人方向算法实习生
- android刷成windows7,牛人将Win7刷进了安卓手机 高手在民间!
- 爱立信实习总结之外企的企业文化
- 货币转换程序(双符号)python代码_如何实现python汇率转换代码
热门文章
- 2018年适合做什么网站?分享几种比较好的网站
- 哲学家都干了什么_编码和道德规范,为什么科技市场需要哲学家
- 谷歌前量子部门“单飞”,正式成立量子软件公司Sandbox AQ
- csapp程序人生大作业
- 201671030125 曾佳+《英文文本统计分析》结对项目报告
- buu Crypto学习记录(35) 异性相吸
- 修改Mysql索引长度限制 解决767 byte限制
- 如何禁用Mac系统的Spotlight
- 案例 | 从RISC到 x86,飞机维修业翘楚Ameco 转型记
- 拍摄的多段视频怎么去掉声音?两种方法快速实现