mysql sqlstate 23000_如何解决SQLSTATE [23000]:违反完整性约束:...
这是我的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]:违反完整性约束:...相关推荐
- mysql sqlstate 23000_SQLSTATE [23000]:违反完整性约束:1452无法添加或更新子行:外键约束失败...
我试图在我的注释表中插入值,但出现错误.俗话说,我不能添加或更新子行,我也不知道这意味着什么.我的架构如下所示: -- -- Baza danych: `koxu1996_test` -- -- -- ...
- 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 ...
- DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法
DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法 参考文章: (1)DB2 SQL Error: SQLCODE=-668, SQLSTATE=570 ...
- mysql无法添加或更新子行_违反完整性约束:1452无法添加或更新子行:
我试图在我的注释表中插入值,但出现错误.俗话说,我不能添加或更新子行,我也不知道这意味着什么. 我的架构看起来像这样 -- ---------------------------- -- Table ...
- linux mysql 2003错误代码,如何解决linux mysql2003错误
linux mysql2003错误的解决办法:首先进入mysql目录:然后打开my.cnf文件,找到"bind-address = 127.0.0.1",并在前面加上"# ...
- MYSQL转换编码的解决方法
MYSQL转换编码的解决方法 一.在utf8的mysql下 得到中文'游客'的gbk下的16进制编码 mysql> SELECT hex(CONVERT( '游客' USING gbk )); ...
- Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决
2019独角兽企业重金招聘Python工程师标准>>> Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决篇[zz] 关键字:Struts H ...
- iis 无法连接mysql_远程无法连接SQL2000及MySQL的原因和解决办法
远程无法连接SQL2000及MySQL的原因和解决办法 时间:2019-11-10 11:06 1. 没有在数据库管理面板中设置远程连接IP造成的. 说明:为了提高操作系统的安全性,所有使用了星外安全 ...
- mysql 查询rowno_C# Mysql 查询 Rownum的解决方法
C# Mysql 查询 Rownum的解决方法,需要的朋友可以参考一下 Sql: 代码如下: SELECT @rownum:=@rownum+1 AS rownum, a.order_id , cas ...
最新文章
- let 与 expr Shell运算比较 let强强胜出
- 使用Web.Config Transformation配置灵活的配置文件
- 德赛西威与智驾科技MAXIEYE发布“九逵计划”,部署商用车自动驾驶技术及服务...
- python怎么用excel-Python使用xlwt模块操作Excel的方法详解
- mysql函数包含的意思_MYSQL函数
- return在c语言中是什么意思
- 播撒汗水,收获希望!
- 论程序员如何规划职业路线?网友:从码农到工程师?
- c++如何显示图片_Vue+laravel后端添加商品后图片如何显示?
- Apache Druid Console 远程命令执行漏洞
- Infortrend大数据时代广电行业应用
- ajax传给后台json数据,通过ajax和spring 后台传输json数据
- 元旦三天假期,实现一个电商退单管理系统【二】
- 云计算概念_云计算的概念
- 关于 Burrows-Wheeler 变换和 Lempel-Ziv 解析的一些认识
- Linux 基础知识总结
- 华为方舟编译器官网正式上线,写一篇你应该知道的科普文章
- Django基础教程
- 论文笔记 |【AAAI2022】Best-Buddy GANs for Highly Detailed Image Super-Resolution
- 人工智能导论--浙江工业大学--王万良