# SQLite3 クラス

(PHP 5 >= 5.3.0, PHP 7)

## はじめに

SQLite 3 データベースとのインターフェイスとなるクラスです。

## クラス概要

SQLite3 {
/* メソッド */
public busyTimeout ( int `$msecs` ) : bool
public changes ( void ) : int
public close ( void ) : bool
public __construct ( string `$filename` [, int `$flags` = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE [, string `$encryption_key` = null ]] )
public createAggregate ( string `$name` , mixed `$step_callback` , mixed `$final_callback` [, int `$argument_count` = -1 ] ) : bool
public createCollation ( string `$name` , callable `$callback` ) : bool
public createFunction ( string `$name` , mixed `$callback` [, int `$argument_count` = -1 [, int `$flags` = 0 ]] ) : bool
enableExceptions ([ bool `$enableExceptions` = `FALSE` ] ) : bool
public static escapeString ( string `$value` ) : string
public exec ( string `$query` ) : bool
public lastErrorCode ( void ) : int
public lastErrorMsg ( void ) : string
public lastInsertRowID ( void ) : int
public loadExtension ( string `$shared_library` ) : bool
public open ( string `$filename` [, int `$flags` = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE [, string `$encryption_key` = null ]] ) : void
public openBlob ( string `$table` , string `$column` , int `$rowid` [, string `$dbname` = "main" [, int `$flags` = SQLITE3_OPEN_READONLY ]] ) : resource
public prepare ( string `$query` ) : SQLite3Stmt
public query ( string `$query` ) : SQLite3Result
public querySingle ( string `$query` [, bool `$entire_row` = false ] ) : mixed
public static version ( void ) : array
}

## 目次

- SQLite3::busyTimeout — 接続がビジー状態のときのハンドラを設定する
- SQLite3::changes — 直近の SQL 文で変更 (あるいは挿入、削除) された行の数を返す
- SQLite3::close — データベースとの接続を閉じる
- SQLite3::__construct — SQLite3 オブジェクトを作成し、SQLite 3 データベースをオープンする
- SQLite3::createAggregate — SQL の集約関数として使用する PHP 関数を登録する
- SQLite3::createCollation — Registers a PHP function for use as an SQL collating function
- SQLite3::createFunction — SQL のスカラー関数として使用する PHP 関数を登録する
- SQLite3::enableExceptions — Enable throwing exceptions
- SQLite3::escapeString — 適切にエスケープされた文字列を返す
- SQLite3::exec — 指定したデータベースに、結果を返さないクエリを実行する
- SQLite3::lastErrorCode — 直近で失敗した SQLite リクエストの結果コードを数値で返す
- SQLite3::lastErrorMsg — 直近で失敗した SQLite リクエストについての英文テキストの説明を返す
- SQLite3::lastInsertRowID — 直近の INSERT 文でデータベースに追加された行の ID を返す
- SQLite3::loadExtension — SQLite 拡張ライブラリを読み込む
- SQLite3::open — SQLite データベースをオープンする
- SQLite3::openBlob — Opens a stream resource to read a BLOB
- SQLite3::prepare — 実行する SQL 文を準備する
- SQLite3::query — SQL クエリを実行する
- SQLite3::querySingle — クエリを実行し、単一の結果を返す
- SQLite3::version — SQLite3 ライブラリのバージョンを、文字列定数と数値で返す