
SQLite3::exec 메서드는 SQL 명령을 실행할 때 오류가 발생하면 SQLite3::lastError 메서드를 사용하여 오류 메시지를 받을 수 있습니다.
#hostingforum.kr
php
$db = new SQLite3('example.db');
$db->exec('SELECT * FROM non_existent_table');
$error = $db->lastError();
print($error); // 오류 메시지를 출력합니다.
오류를 처리하는 방법은 try-catch 문을 사용하여 예외를 잡는 것입니다.
#hostingforum.kr
php
$db = new SQLite3('example.db');
try {
$db->exec('SELECT * FROM non_existent_table');
} catch (Exception $e) {
print($e->getMessage()); // 오류 메시지를 출력합니다.
}
SQLite3::exec 메서드는 하나의 SQL 명령만 처리할 수 있습니다. 여러 개의 SQL 명령을 한번에 처리하려면 SQLite3::multiExec 메서드를 사용하세요.
#hostingforum.kr
php
$db = new SQLite3('example.db');
$db->exec('CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT)');
$db->multiExec('INSERT INTO test (id, name) VALUES (1, "John"), (2, "Jane")');
주의: SQLite3::multiExec 메서드는 SQLite3 3.7.11 이상에서만 사용할 수 있습니다.
2025-04-02 18:18