라이브러리
[PHP] SQLite3::lastErrorMsg - 가장 최근에 실패한 SQLite 요청을 설명하는 영어 텍스트를 반환합니다.
SQLite3::lastErrorMsg
SQLite3::lastErrorMsg는 SQLite3 클래스의 메소드로, 마지막으로 발생한 오류 메시지를 반환합니다. 이 메소드는 오류가 발생한 경우에만 오류 메시지를 반환하며, 오류가 발생하지 않은 경우에는 빈 문자열을 반환합니다.
예제
#hostingforum.kr
php
// SQLite3 클래스를 사용하여 데이터베이스 연결을 생성합니다.
$db = new SQLite3('example.db');
// 데이터베이스에 테이블을 생성합니다. (오류가 발생하지 않습니다.)
$db->exec('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)');
// 데이터베이스에 데이터를 삽입합니다. (오류가 발생하지 않습니다.)
$db->exec('INSERT INTO users (name) VALUES ("John Doe")');
// 데이터베이스에 데이터를 삽입할 때 오류가 발생합니다. (오류가 발생합니다.)
$db->exec('INSERT INTO users (name) VALUES (NULL)');
// 마지막으로 발생한 오류 메시지를 출력합니다.
echo $db->lastErrorMsg(); // NULL을 삽입할 수 없습니다.
// 데이터베이스에 데이터를 삽입합니다. (오류가 발생하지 않습니다.)
$db->exec('INSERT INTO users (name) VALUES ("Jane Doe")');
// 마지막으로 발생한 오류 메시지를 출력합니다.
echo $db->lastErrorMsg(); // (빈 문자열)
사용 예시
#hostingforum.kr
php
// SQLite3 클래스를 사용하여 데이터베이스 연결을 생성합니다.
$db = new SQLite3('example.db');
try {
// 데이터베이스에 데이터를 삽입합니다.
$db->exec('INSERT INTO users (name) VALUES (NULL)');
} catch (Exception $e) {
// 마지막으로 발생한 오류 메시지를 출력합니다.
echo $db->lastErrorMsg();
}
// 데이터베이스에 데이터를 삽입합니다. (오류가 발생하지 않습니다.)
$db->exec('INSERT INTO users (name) VALUES ("Jane Doe")');
// 마지막으로 발생한 오류 메시지를 출력합니다.
echo $db->lastErrorMsg(); // (빈 문자열)
참고
* SQLite3::lastErrorMsg는 오류가 발생한 경우에만 오류 메시지를 반환합니다. 오류가 발생하지 않은 경우에는 빈 문자열을 반환합니다.
* SQLite3::lastErrorMsg는 오류 메시지를 반환하기 전에 오류를 발생시킨 SQL 명령어를 확인할 수 있습니다.
* SQLite3::lastErrorMsg는 오류 메시지를 반환하기 전에 오류를 발생시킨 SQL 명령어를 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.