报错: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&apos…

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

Buy me a cup of coffee :)

报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'username'.

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

(0)
上一篇 2023-01-24
下一篇 2023-01-24

相关推荐

  • dg主备切换_以便进行数据处理和备检用

    dg主备切换_以便进行数据处理和备检用问题描述:本来配置好的DG第二天重启之后,发现主备库数据不能同步,在主库上执行日志切换以及创建表操作都传不到备库上,造成这种错误的原因是主库实例断掉后造成备库日志与主库无法实时接收 主库:orcl 备

    2022-12-23
    150
  • Python数组过滤:快速筛选和提取数据

    Python数组过滤:快速筛选和提取数据在Python中,我们可以使用多种方法来筛选数据。其中最基础的方法就是使用for循环和if语句来遍历数组,并判断每个元素是否符合我们的筛选条件。

    2024-01-10
    93
  • macbook窗口快捷键_Mysql排序

    macbook窗口快捷键_Mysql排序1.4、怎么避免笛卡尔积现象?当然是加条件进行过滤;思考:避免了笛卡尔积现象,会减少记录的匹配次数吗?不会,次数还是56次。只不过显示的是有效记录……

    2023-05-01
    122
  • Python实现删除文件夹功能

    Python实现删除文件夹功能在Python中,os模块提供了大量用于程序跨平台操作系统功能的函数,比如文件和目录的操作、进程管理、系统环境变量等等。

    2023-12-17
    113
  • Python和Golang实现操作系统文件的读写和处理

    Python和Golang实现操作系统文件的读写和处理strong1. 文件读写/strong

    2024-03-28
    76
  • Python升级版本新特性介绍

    Python升级版本新特性介绍Python作为一门高级编程语言,备受程序员们的喜爱,其简洁、易学、高效的特点在广泛的应用场景中得到了体现。Python的版本更新也一直没有停止。本文将为大家介绍Python升级版本的新特性,包括Python 3.8、Python 3.9和Python 3.10等版本中的新功能、新语法、新模块等,希望对各位开发者有所启发。

    2024-09-16
    29
  • Python执行命令的方法

    Python执行命令的方法a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-01-14
    105
  • MongoDB的基本使用 – 纪宇

    MongoDB的基本使用 – 纪宇MongoDB简介 基于分布式文件存储的开源数据库系统 将数据存储为一个文档,文档类似于Json格式 MongoDB进入与退出 进入:mongo 退出:exit 库级操作 显示所有库: show db

    2022-12-21
    150

发表回复

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