라이브러리
[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'입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.