라이브러리

[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 블록을 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색