致命错误:未捕获的异常'异常'消息' 1048

时间:2014-10-30 20:28:46

标签: php mysqli

所以我想在我的数据库中插入一个新用户,但是当我想发布我的注册时,会弹出这个错误:

Fatal error: Uncaught exception 'Exception' with message '1048' in 
C:\xampp\htdocs\Zephryte\app\classes\users.class.php:110 Stack trace: #0 
C:\xampp\htdocs\Zephryte\index.php(5): users->register() #1 {main} thrown in 
C:\xampp\htdocs\Zephryte\app\classes\users.class.php on line 110

我知道这来自我的MySQLi连接,但我不知道它意味着什么或者用它做什么......

这是产生错误的代码:

$query->bind_param('ssssssssssssssssssssss', $data, $_POST['username'], $_POST['password'], $een, $_POST['email'], $code, $ipAddress, $ipAddress, $data, $data, $een, $null, $null, $nul, $nul, $een, $een, $nul, $_POST['skype'], $nul, $nul, $null); //106

$query->execute(); //107

if (!$query->execute()) //108

{ //109

    throw new Exception($this->db->conn->errno, 1); //110

} //111

$query->close(); //112

你们其中任何人都知道错误是什么,以及如何解决它?

感谢。

2 个答案:

答案 0 :(得分:0)

您的查询失败,因为您错过了其中一个列。

我不知道哪个丢失但是

http://php.net/manual/en/mysqli.error.php

将提供更多信息

答案 1 :(得分:0)

mysql文档显示错误可能是空列。 http://www.mysqlfaqs.net/mysql-faqs/Errors/1048-Column-cannot-be-null

异常中的数字是mysql errno,这是他的关键。所有你要做的就是谷歌mysql 1048找到mysql错误文档。