먼저 데이터베이스가 정상이고 사용자 테이블의 기본 키가 증가한다고 선언하고 답변해 주십시오.
치명적인 오류: D:phpStudyWWWapilibUser.php:84에서 '등록 실패' 메시지와 함께 포착되지 않은 예외 '예외'가 발생했습니다. : #0 D:phpStudyWWWapiindex.php(6): User->register('admin1', 'admin1') #1 84
Code
공용 함수 Register( $ username, $ password)
{
throw new Exception ( '암호는 비어있을 수 없다', ErrorCode :: password_cannot_empty);
}
if ($ this- & gt; _isusernameExists ($ username)) {
}}
// 데이터베이스에 쓰기
$sql = '사용자(사용자 이름, 비밀번호, CreatedAt) 값에 삽입 (:username,:password,:createdAt)'
$createdAt = time()
$password = $this ->_md5( $password);
// var_dump($password);exit();
var_dump($password);exit();
var_dump($password);exit();
사용자 이름);
$ stmt->bindParam(':password', $password);
$stmt->bindParam(':createdAt', $createdAt);
// - $stmt->bindParam(':password', $ 비밀번호);
if (!$stmt->execute()) {
try{
throw new Exception('Registration failed',ErrorCode::REGISTER_FAIL);
catch (Exeption $e) {
echo $e- > getMessage ();
'password' => $password ,
'createdAt' =>
ringa_lee2017-08-12 09:21:19
좀 혼란스러워 보이거나 스크린샷을 찍거나 코드 강조 표시를 추가할 수 있습니다!
$stmt->execute(), 이 단계가 실행되면 오류가 보고됩니다. 중단점을 사용하여 디버깅하고 단계별로 덤프하여 문제가 있는 위치를 확인할 수 있습니다