
SQLite3::exec 메서드는 SQL 명령을 실행할 때, 오류가 발생할 경우 SQLite3::lastError 메서드를 사용하여 오류를 확인할 수 있습니다.
#hostingforum.kr
php
$db = new SQLite3('example.db');
$db->exec('CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT)');
$error = $db->lastErrorMsg();
if ($error) {
print "오류가 발생했습니다: $error";
}
또한, SQLite3::exec 메서드는 오류가 발생할 경우 false를 반환합니다. 따라서, 오류가 발생하지 않았는지 확인하기 위해 if문으로 검사할 수 있습니다.
#hostingforum.kr
php
$db = new SQLite3('example.db');
$result = $db->exec('CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT)');
if ($result === false) {
print "오류가 발생했습니다.";
}
오류를 처리하기 위해 try-catch 블록을 사용할 수 있습니다.
#hostingforum.kr
php
$db = new SQLite3('example.db');
try {
$db->exec('CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT)');
} catch (Exception $e) {
print "오류가 발생했습니다: " . $e->getMessage();
}
2025-06-25 10:41