sqlite_escape_string
sqlite_factory
SQLite 함수 목록
PHP Manual

# sqlite_exec

# SQLiteDatabase->exec

(PHP 5, PECL sqlite >= 1.0.3)

sqlite_exec -- SQLiteDatabase->exec — Executes a result-less query against a given database

### 설명

bool sqlite_exec ( resource `$dbhandle` , string `$query` [, string `&$error_msg` ] )
bool sqlite_exec ( string `$query` , resource `$dbhandle` )

Object oriented style (method):

SQLiteDatabase
bool queryExec ( string `$query` [, string `&$error_msg` ] )

Executes an SQL statement given by the `query` against a given database handle (specified by the `dbhandle` parameter).

Warning

SQLite will execute multiple queries separated by semicolons, so you can use it to execute a batch of SQL that you have loaded from a file or have embedded in a script.

### 인수

`dbhandle`

  The SQLite Database resource; returned from sqlite_open() when used procedurally. This parameter is not required when using the object-oriented method.

`query`

  The query to be executed.

`error_msg`

  The specified variable will be filled if an error occurs. This is specially important because SQL syntax errors can't be fetched using the sqlite_last_error() function.

> Note: (MySQL 같은) 다른 데이터베이스 확장과 호환성을 유지하기 위하여 두가지 다른 형식의 문법을 지원합니다. 권장하는 방식은 `dbhandle` 인수를 함수의 첫번째 인수로 사용하는 것입니다.

### 반환값

This function will return a boolean result; `TRUE` for success or `FALSE` for failure. If you need to run a query that returns rows, see sqlite_query().

`SQLITE_ASSOC`와 `SQLITE_BOTH`로 반환한 열 이름은 sqlite.assoc_case 설정 옵션에 따라서 대소문자가 변환됩니다.

### 변경점

버전 | 설명
--- | ---
5.1.0 | Added the `error_msg` parameter

### 예제

Example #1 Procedural example

`<?php
$dbhandle = sqlite_open('mysqlitedb');
$query = sqlite_exec($dbhandle, "UPDATE users SET email='jDoe@example.com' WHERE username='jDoe'", $error);
if (!$query) {
exit("Error in query: '$error'");
} else {
echo 'Number of rows modified: ', sqlite_changes($dbhandle);
}
?>`

Example #2 Object-oriented example

`<?php
$dbhandle = new SQLiteDatabase('mysqlitedb');
$query = $dbhandle->queryExec("UPDATE users SET email='jDoe@example.com' WHERE username='jDoe'", $error);
if (!$query) {
exit("Error in query: '$error'");
} else {
echo 'Number of rows modified: ', $dbhandle->changes();
}
?>`

### 참고

- sqlite_query() - Executes a query against a given database and returns a result handle
- sqlite_unbuffered_query() - Execute a query that does not prefetch and buffer all data
- sqlite_array_query() - Execute a query against a given database and returns an array

sqlite_escape_string
sqlite_factory
SQLite 함수 목록
PHP Manual