라이브러리
[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 객체의 읽기 전용 모드를 설정하거나 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.