라이브러리

[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 명령어를 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 134 페이지

검색

게시물 검색