2014-11-01 4 views
-1

그래서 등록 기능을 다시 작성하는 중입니다.치명적인 오류 : 메시지 '1064'와 (과) 잡히지 않는 예외 '예외'

는 유일하게이
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이 목록을 다음 코드와 그 의미와 인터넷에 availible이 있습니까 ... 무엇인지 모른다 : 그리고 suddently,이 오류가? 또한 다음 코드 중 일부를 제공합니다.

$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 

실제 실수를 저 짓을 했습니까? 그리고 나무를 통해 숲이 보이지 않습니까?

답변

1

당신은 닫는 브래킷을 놓치고 :

$query = $this->db->conn->prepare 
("INSERT INTO ht_users VALUES 
('', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");//120 
                    ^that one 
0

사용하는 데이터베이스 시스템에 따라 다르지만 아마도 데이터베이스의 오류 코드 일 수 있으며 일반적으로 데이터베이스의 로그 파일을 보는 것이 더 쉬울 지 몰라도 온라인에서 일반적으로 의미를 찾을 수 있습니다.

+0

ETA를 : 당신은 쿼리에서 ')'닫지 마십시오, 그 가능성이 가장 문제입니다. – AlpineCoder

0

시스템에서 MySQL을 사용하는 경우 '1064'메시지는 "SQL 구문 오류"를 의미합니다.

관련 문제