所以我忙于重写我的注册功能。突然之间,我收到了这个错误:
Fatal error: Uncaught exception 'Exception' with message '1064' in C:\xampp\htdocs\Zephryte\app\classes\users.class.php:123 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 123
唯一的问题是,我不知道1064
是什么......互联网上是否有可用这些代码及其含义的列表?我还会提供一些代码:
$query = $this->db->conn->prepare("INSERT INTO ht_users VALUES ('', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?");//120
if($this->db->conn->errno)//121
{//122
throw new Exception($this->db->conn->errno);//123
}//124
我是否犯过任何真正的简单错误?我不是透过树木看到森林吗?
答案 0 :(得分:1)
你错过了一个结束括号:
$query = $this->db->conn->prepare
("INSERT INTO ht_users VALUES
('', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");//120
^ that one
答案 1 :(得分:0)
这取决于您正在使用的数据库系统,但这可能是数据库中的错误代码,您通常可以在线查找它们的含义,尽管查看数据库的日志文件可能更容易。
答案 2 :(得分:0)
如果您的系统使用MySQL,则消息“1064”表示“SQL语法错误”。