2013-02-06 1 views
0

내 문제는 내 pdo 삽입에서 4200 오류 코드가 나타납니다. 내 컴퓨터에서 XAMPP로 작업 할 때 오류가 발생하지 않았지만 서버로 포팅하자 마자이 오류가 발생했습니다. 누군가가 나를 깨우 치거나 답을 얻으려는 방향으로 나를 가리킬 수 있습니까? 감사.xampp에서 서버로 이식 한 후 4200 pdo 오류가 발생했습니다.

$add_nonce = $db->con->prepare("INSERT INTO nonces(nonce, issue_date, `used`) VALUES(:nonce, :issue_date, '0')"); 
     $add_nonce->bindParam(':nonce', $nonce, PDO::PARAM_STR); 
     $issue_date = time(); 
     $add_nonce->bindParam(':issue_date', $issue_date, PDO::PARAM_INT); 
    $add_nonce->execute(); 
    Log_String("test", $add_nonce->errorCode()); 
    $nonce_id = $db->con->lastInsertId(); 
    return $nonce; 

답변

1

은 코드를 오류 대신 로깅, 당신은 또한 전체 오류 메시지가 포함 예외을 던져 PDO에게 있습니다.

$db->con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

대신 집에서 양조 Log_String()

log_errorserror_log INI 지시어를 사용하여 기본적으로 모든 오류를 기록하는 PHP를 말할 필요가 작동합니다.

또는 개발 서버의 경우 display_errors을 켜기 만하면됩니다.

그리고 당신은 무엇이 잘못되고 있는지 즉시 알게 될 것입니다.

+0

감사합니다. 나는 이것으로 오류를 알아낼 수 있어야합니다. – Tolure

관련 문제