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文件是什么文件?怎么打开?网站数据已经上传解压访问域名显示大型云服务器多少钱是什么与云服务器配置选择相关精彩内容AWS Wavelength 5G边缘云服务在美国正式上线