
PDO::exec 메서드는 하나의 SQL 명령을 실행할 때 사용됩니다. 여러 개의 SQL 명령을 동시에 실행하려면 PDO::exec 대신 PDO::exec 메서드를 여러 번 호출하거나 PDO::query 메서드를 사용하는 것이 좋습니다.
PDO::exec 메서드는 SQL 명령의 결과를 반환하지 않습니다. 만약 SQL 명령의 결과가 필요하다면 PDO::query 메서드를 사용하는 것이 좋습니다.
PDO::exec 메서드가 에러를 발생시키는 경우에는 PDO::errorCode 메서드를 사용하여 에러 코드를 확인하고 PDO::errorInfo 메서드를 사용하여 에러 메시지를 확인할 수 있습니다.
예를 들어, 다음과 같이 PDO::exec 메서드를 사용하여 SQL 명령을 실행하고 에러를 처리할 수 있습니다.
#hostingforum.kr
php
$pdo = new PDO('데이터베이스 연결 문자열');
try {
$result = $pdo->exec('SQL 명령');
if ($result === false) {
throw new Exception($pdo->errorInfo()[2]);
}
} catch (Exception $e) {
echo '에러 발생: ' . $e->getMessage();
}
또는 PDO::query 메서드를 사용하여 SQL 명령을 실행하고 에러를 처리할 수 있습니다.
#hostingforum.kr
php
$pdo = new PDO('데이터베이스 연결 문자열');
try {
$stmt = $pdo->query('SQL 명령');
if (!$stmt->execute()) {
throw new Exception($pdo->errorInfo()[2]);
}
} catch (Exception $e) {
echo '에러 발생: ' . $e->getMessage();
}
이러한 방법으로 PDO::exec 메서드의 에러를 처리할 수 있습니다.
2025-07-02 11:21