这是我的MySQL错误.

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 2

我用谷歌搜索并阅读了一些有关它的内容,我听不懂.

怎么解决呢?

这是addStudent.php的主要部分:

require_once('../db.php');

$db = new DB();

if (isset($_POST['st_fname']) && isset($_POST['st_lname']) && isset($_POST['st_class']) && isset($_POST['st_grade']))

{

$db->addStudent($_POST["st_fname"], $_POST["st_lname"], $_POST["st_class"], $_POST["st_grade"], $_POST["checkOlamp"]);

}

这是db.php的一部分:

public function addStudent($fname, $lname, $classnum, $grade, $olamp)

{

$query = "INSERT INTO t_student (s_fname, s_lname, s_class, s_grade, s_olamp) VALUES('$fname', '$lname', '$classnum', '$grade', '$olamp');";

$this->execute($query);

}

并且t_student具有作为自动增量的主键字段.

> db.php是我一直使用的东西,而不是php中的mysql_connection函数,但我不知道它到底是什么.我知道在那里使用了一种称为“ PDO”的东西.

mysql sqlstate 23000_如何解决SQLSTATE [23000]:违反完整性约束:...相关推荐

  1. mysql sqlstate 23000_SQLSTATE [23000]:违反完整性约束:1452无法添加或更新子行:外键约束失败...

    我试图在我的注释表中插入值,但出现错误.俗话说,我不能添加或更新子行,我也不知道这意味着什么.我的架构如下所示: -- -- Baza danych: `koxu1996_test` -- -- -- ...

  2. mysql hy000 1030_解决MySQL数据库SQL Error:1030, SQLState: HY000,Got error 28 from storage engine...

    解决MySQL数据库SQL Error:1030, SQLState: HY000,Got error 28 from storage engine MySQL数据库报以下错误: ERROR 22-0 ...

  3. DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法

    DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法 参考文章: (1)DB2 SQL Error: SQLCODE=-668, SQLSTATE=570 ...

  4. mysql无法添加或更新子行_违反完整性约束:1452无法添加或更新子行:

    我试图在我的注释表中插入值,但出现错误.俗话说,我不能添加或更新子行,我也不知道这意味着什么. 我的架构看起来像这样 -- ---------------------------- -- Table ...

  5. linux mysql 2003错误代码,如何解决linux mysql2003错误

    linux mysql2003错误的解决办法:首先进入mysql目录:然后打开my.cnf文件,找到"bind-address = 127.0.0.1",并在前面加上"# ...

  6. MYSQL转换编码的解决方法

    MYSQL转换编码的解决方法 一.在utf8的mysql下 得到中文'游客'的gbk下的16进制编码 mysql> SELECT hex(CONVERT( '游客' USING gbk )); ...

  7. Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决

    2019独角兽企业重金招聘Python工程师标准>>> Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决篇[zz] 关键字:Struts H ...

  8. iis 无法连接mysql_远程无法连接SQL2000及MySQL的原因和解决办法

    远程无法连接SQL2000及MySQL的原因和解决办法 时间:2019-11-10 11:06 1. 没有在数据库管理面板中设置远程连接IP造成的. 说明:为了提高操作系统的安全性,所有使用了星外安全 ...

  9. mysql 查询rowno_C# Mysql 查询 Rownum的解决方法

    C# Mysql 查询 Rownum的解决方法,需要的朋友可以参考一下 Sql: 代码如下: SELECT @rownum:=@rownum+1 AS rownum, a.order_id , cas ...

最新文章

  1. let 与 expr Shell运算比较 let强强胜出
  2. 使用Web.Config Transformation配置灵活的配置文件
  3. 德赛西威与智驾科技MAXIEYE发布“九逵计划”,部署商用车自动驾驶技术及服务...
  4. python怎么用excel-Python使用xlwt模块操作Excel的方法详解
  5. mysql函数包含的意思_MYSQL函数
  6. return在c语言中是什么意思
  7. 播撒汗水,收获希望!
  8. 论程序员如何规划职业路线?网友:从码农到工程师?
  9. c++如何显示图片_Vue+laravel后端添加商品后图片如何显示?
  10. Apache Druid Console 远程命令执行漏洞
  11. Infortrend大数据时代广电行业应用
  12. ajax传给后台json数据,通过ajax和spring 后台传输json数据
  13. 元旦三天假期,实现一个电商退单管理系统【二】
  14. 云计算概念_云计算的概念
  15. 关于 Burrows-Wheeler 变换和 Lempel-Ziv 解析的一些认识
  16. Linux 基础知识总结
  17. 华为方舟编译器官网正式上线,写一篇你应该知道的科普文章
  18. Django基础教程
  19. 论文笔记 |【AAAI2022】Best-Buddy GANs for Highly Detailed Image Super-Resolution
  20. 人工智能导论--浙江工业大学--王万良

热门文章

  1. 【生物力学】《人体骨肌系统生物力学》- 王成焘老师 - 第3章 - 人体运动测量与仿真分析
  2. 基于SpringBoot的特色农产品销售设计与实现
  3. 如何关闭华为手机智慧助手
  4. 弘辽科技:新版手淘搜索展示页面改版~
  5. 90%的人都不知道如何正确关闭安卓偶现闪退的Bug
  6. 玩转产品众筹时你需要了解的一些事
  7. 一文带你知晓所有交换机10G SFP+端口连接方案
  8. 开发农场游戏 种植养殖游戏 牧场养成类游戏市场剖析
  9. 一本超简易的深度学习入门指导书,让你快速掌握深度学习
  10. 【STM32】F103C8T6 蓝牙遥控小车