라이브러리

[PHP] SQLite3Stmt::readOnly - 명령문이 확실히 읽기 전용인지 여부를 반환합니다.




SQLite3Stmt::readOnly


SQLite3Stmt::readOnly 메소드는 SQLite3Stmt 객체의 읽기 전용 모드에 대해 확인합니다. 읽기 전용 모드는 SQLite3Stmt 객체가 데이터베이스에 변경을 가할 수 없도록 합니다.

사용법


#hostingforum.kr
php

$stmt = $db->prepare($sql);

$stmt->readOnly(); // 읽기 전용 모드 설정



예제


#hostingforum.kr
php

// SQLite3 객체 생성

$db = new SQLite3('example.db');



// SQL 문 작성

$sql = 'SELECT * FROM users';



// prepare() 메소드 사용하여 SQL 문 준비

$stmt = $db->prepare($sql);



// 읽기 전용 모드 설정

$stmt->readOnly();



// execute() 메소드 사용하여 SQL 문 실행

$result = $stmt->execute();



// fetchArray() 메소드 사용하여 결과 가져오기

while ($row = $result->fetchArray()) {

    print_r($row);

}



// SQLite3 객체 닫기

$db->close();



읽기 전용 모드와 변경 모드


읽기 전용 모드와 변경 모드의 차이점은 다음과 같습니다.

- 읽기 전용 모드: 데이터베이스에 변경을 가할 수 없습니다.
- 변경 모드: 데이터베이스에 변경을 가할 수 있습니다.

읽기 전용 모드는 데이터베이스의 무결성을 유지하기 위해 사용됩니다. 데이터베이스의 변경을 가할 때는 변경 모드를 사용해야 합니다.

예제: 변경 모드


#hostingforum.kr
php

// SQLite3 객체 생성

$db = new SQLite3('example.db');



// SQL 문 작성

$sql = 'INSERT INTO users (name, age) VALUES (?, ?)';



// prepare() 메소드 사용하여 SQL 문 준비

$stmt = $db->prepare($sql);



// 변경 모드 설정

$stmt->readOnly(false); // 변경 모드로 설정



// bindParam() 메소드 사용하여 파라미터 바인딩

$stmt->bindParam(1, 'John Doe');

$stmt->bindParam(2, 30);



// execute() 메소드 사용하여 SQL 문 실행

$stmt->execute();



// SQLite3 객체 닫기

$db->close();



참고


- SQLite3Stmt::readOnly 메소드는 SQLite3Stmt 객체의 읽기 전용 모드에 대해 확인합니다.
- 읽기 전용 모드는 데이터베이스의 무결성을 유지하기 위해 사용됩니다.
- 변경 모드는 데이터베이스에 변경을 가할 수 있습니다.
- SQLite3Stmt::readOnly 메소드는 SQLite3Stmt 객체의 읽기 전용 모드를 설정하거나 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색