SQLite3 クラス
(PHP 5 >= 5.3.0, PHP 7)
はじめに
SQLite 3 データベースとのインターフェイスとなるクラスです。
クラス概要
SQLite3
{
/* メソッド */
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 createFunction
( string
$name
, mixed $callback
[, int $argument_count = -1
[, int $flags = 0
]] ) : 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目次
- 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 ライブラリのバージョンを、文字列定数と数値で返す