라이브러리

[PHP] PDO::errorCode - 데이터베이스 핸들의 마지막 작업과 연관된 SQLSTATE를 가져옵니다.




PDO::errorCode


PDO는 PHP에서 데이터베이스와 상호 작용하는 표준화된 방식입니다. PDO::errorCode는 PDO 객체에서 마지막으로 발생한 오류 코드를 반환합니다.

# 사용법


PDO::errorCode를 사용하려면 PDO 객체를 생성하고, 데이터베이스와 상호 작용하는 코드를 작성한 후에 사용할 수 있습니다.

# 예제


#hostingforum.kr
php

// PDO 객체 생성

$dsn = 'mysql:host=localhost;dbname=mydb';

$username = 'root';

$password = 'password';



try {

    $pdo = new PDO($dsn, $username, $password);

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

} catch (PDOException $e) {

    echo '오류 발생: ' . $e->getMessage();

    exit;

}



// 데이터베이스와 상호 작용

try {

    $stmt = $pdo->prepare('INSERT INTO users (name, email) VALUES (:name, :email)');

    $stmt->bindParam(':name', 'John Doe');

    $stmt->bindParam(':email', 'johndoe@example.com');

    $stmt->execute();

} catch (PDOException $e) {

    // 오류 코드를 얻기 위해 PDO::errorCode를 사용합니다.

    $errorCode = $pdo->errorCode();

    echo '오류 코드: ' . $errorCode;

    exit;

}



// 데이터베이스와 상호 작용 후 오류 코드를 얻기 위해 PDO::errorCode를 사용합니다.

$errorCode = $pdo->errorCode();

echo '오류 코드: ' . $errorCode;



# 오류 코드


PDO::errorCode는 오류 코드를 반환합니다. 오류 코드는 다음과 같이 나열됩니다.

* 00000: 성공
* 00001: 일반 오류
* 00002: 데이터베이스 오류
* 00003: 드라이버 오류
* 00004: 연결 오류
* 00005: SQL 오류
* 00006: 트랜잭션 오류

# 참고


PDO::errorCode는 오류 코드를 반환합니다. 오류 코드를 얻기 위해 PDO::errorCode를 사용할 수 있습니다. 또한 PDO::errorInfo를 사용하여 오류 정보를 얻을 수도 있습니다.

#hostingforum.kr
php

$pdo->errorInfo();



이 함수는 오류 코드, 오류 메시지, 오류 코드를 반환합니다.

#hostingforum.kr
php

array (

  0 => '42S02',

  1 => 'Table ' . 'users' . ' already exists',

  2 => '',

)



이 예제에서 오류 코드는 42S02, 오류 메시지는 'Table ' . 'users' . ' already exists'입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 338 페이지

검색

게시물 검색