报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘admin’ for key ‘username’…

报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘admin’ for key ‘username’…

在提交注册信息的时候报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘admin’ for key ‘username’

原因:主键冲突  违反完整性约束 字段唯一索引

 报错: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上写的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112312.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TreeTable树形菜单

    TreeTable树形菜单html jsvartable={id:“treeTable”,table:null,layerIndex:-1};/**初始化表格的列*/tableTer.initColumn=function(){varcolumns=[{field:‘selectItem’,radio:true},{tit…

    2022年6月3日
    36
  • 计算机病毒445端口,关闭135 445端口_445端口关闭方法_怎么防止电脑中勒索病毒「建议收藏」

    计算机病毒445端口,关闭135 445端口_445端口关闭方法_怎么防止电脑中勒索病毒「建议收藏」关闭135445端口_445端口关闭方法_怎么防止电脑中勒索病毒这几天,永恒之蓝勒索病毒迅速传播,让网友们都担惊受怕。而这种勒索病毒基本上都是通过135,137,138,139,445等端口入侵,关闭445135137138139端口是有效预防入侵的方式之一,同时更新微软最新补丁,及时备份重要数据,才能从容应对病毒侵袭,现在就快和小编一起来看看关闭135,137,138,139,44…

    2022年10月17日
    0
  • vuejs搭建的项目对于ie浏览器的处理「建议收藏」

    vuejs搭建的项目对于ie浏览器的处理「建议收藏」Vue不支持IE8及以下版本,因为Vue使用了IE8无法模拟的ECMAScript5特性,所以在项目中需要对IE浏览器做处理1.在index.html中写入以下代码<!–[ifie]><script>  window.location.href=’./static/ifie.html;</script>…

    2022年9月16日
    0
  • 海龟交易_海龟交易法则的核心

    海龟交易_海龟交易法则的核心入行十多年,见过不少充满灵性的投资人,选股能力非常出色,但是在买卖时机、投入资金多寡上的不足使得他们的盈利水平并不理想。没有别的原因,是缺少一个交易系统。一个完整的交易系统,包括:·市场

    2022年8月2日
    5
  • stagefright概述「建议收藏」

    stagefright概述「建议收藏」一、android结构图(上下文关系)   二、android目录结构 自从android4.2版本之后,媒体的相关代码都放到framework/av/的目录中,俗称”AV工作者”,呵呵(本地代码不是太健全,目录我手动敲,公司代码健全,直接导出目录树)  [plain]viewplaincopyprint?|—– m

    2022年10月23日
    0
  • SpringBoot面试题(持续整理中……)「建议收藏」

    SpringBoot面试题(持续整理中……)「建议收藏」SpringBoot是微服务中最好的Java框架。为了更好的理解与使用SpringBoot,同时,为了记录平时的点点滴滴,便于日后的面试!1、什么是SpringBoot?用来简化Spring应用的初始搭建以及开发过程,使用特定的方式来进行配置创建独立的Spring引用程序main方法运行嵌入的tomcat无需部署war文件简化maven配置自动配置Spring添加对应的功能s…

    2022年6月7日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号