700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > mysql sqlstate 23000_如何解决SQLSTATE [23000]:违反完整性约束:...

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

时间:2020-01-03 22:09:47

相关推荐

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”的东西.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。