报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' |
您所在的位置:网站首页 › mysql报错08001 › 报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' |
报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin'
原创
OwenZhang24 2023-03-27 15:55:45 ©著作权 文章标签 java mysql 数据库 python bug 文章分类 Python 后端开发 ©著作权归作者所有:来自51CTO博客作者OwenZhang24的原创作品,请联系作者获取转载授权,否则将追究法律责任在提交注册信息的时候报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'username' 原因:主键冲突 违反完整性约束 字段唯一索引 从上图可以看出,用户名和邮箱必须唯一,如果填入重复的用户名或者邮箱就会出错 解决方法:在控制器里面进行判断 $data = input('post.'); $uniquename = model('User')->get(['username'=>$data['username']]); if(sizeof($uniquename)){ $this->error('该用户名已经注册,请重新填写~~~'); } $uniqueemail = model('User')->get(['email'=>$data['email']]); if(sizeof($uniqueemail)){ $this->error('该邮箱已经注册,请重新填写~~~'); }添加上面代码之后,如果填写了重复的用户名或者密码就会给用户相关提示~~~ 对了,上面的代码是在TP5上写的。 打赏 赞 收藏 评论 分享 举报上一篇:mysql索引类型 normal, unique, full text 下一篇:linux/mac 环境查看mysql版本时出现 :-bash: mysql: command not found |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |