라이브러리
[PHP] SQLite3::exec - 주어진 데이터베이스에 대해 결과 없는 쿼리를 실행합니다.
SQLite3::exec
SQLite3::exec는 SQLite 데이터베이스에 SQL 명령을 실행하는 메서드입니다. 이 메서드는 SQL 명령을 실행하고, 결과를 반환하지 않습니다.
# 사용법
#hostingforum.kr
php
SQLite3::exec($sql);
- `$sql` : 실행할 SQL 명령문
# 예제
#hostingforum.kr
php
// SQLite3 객체를 생성합니다.
$db = new SQLite3('example.db');
// 테이블을 생성합니다.
$db->exec('
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT NOT NULL
)
');
// 데이터를 삽입합니다.
$db->exec('
INSERT INTO users (name, email)
VALUES ("John Doe", "john@example.com")
');
// 데이터를 삽입합니다.
$db->exec('
INSERT INTO users (name, email)
VALUES ("Jane Doe", "jane@example.com")
');
// 데이터를 조회합니다.
$result = $db->query('SELECT * FROM users');
// 결과를 출력합니다.
while ($row = $result->fetchArray()) {
echo "ID: " . $row[0] . "
";
echo "Name: " . $row[1] . "
";
echo "Email: " . $row[2] . "
";
}
// SQLite3 객체를 닫습니다.
$db->close();
# 예제 설명
- 위 예제에서는 SQLite3 객체를 생성하고, `users` 테이블을 생성합니다.
- `users` 테이블에 데이터를 삽입합니다.
- `users` 테이블의 데이터를 조회합니다.
- 결과를 출력합니다.
- SQLite3 객체를 닫습니다.
# 참고
- SQLite3::exec는 SQL 명령을 실행하고, 결과를 반환하지 않습니다. 따라서 INSERT, UPDATE, DELETE와 같은 명령은 결과를 반환하지 않습니다.
- SQLite3::exec는 SQL 명령을 실행할 때 에러를 발생시키지 않습니다. 따라서 에러를 처리하기 위해 try-catch 블록을 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.