SQLite
PHP Manual

定義済の定数

関数sqlite_fetch_array()sqlite_current() は、結果配列の種別を表すために定 数を使用します。以下の定数が定義されています。

SQLite 結果型定数
SQLITE_ASSOC ( int )
カラムは、フィールド名を配列インデックスとする配列に返されます。
SQLITE_BOTH ( int )
カラムは、数値インデックスとフィールド名による配列インデックスを 共に有する配列に返されます。
SQLITE_NUM ( int )
カラムは、フィールドへの数値インデックスを有する配列に返されます。 このインデックスは 0 から始まり、結果の先頭フィールドとなります。

関数の戻り値はステータスコードです。以下の定数が定義されています。

SQLite ステータスコード定数
SQLITE_OK ( int )
成功しました
SQLITE_ERROR ( int )
SQL エラーあるいはデータベースが存在しません
SQLITE_INTERNAL ( int )
SQLiteの内部ロジックエラーです
SQLITE_PERM ( int )
アクセス権限がありません
SQLITE_ABORT ( int )
コールバックルーチンが中断を要求しました
SQLITE_BUSY ( int )
データベースファイルがロックされています
SQLITE_LOCKED ( int )
データベース内のテーブルがロックされています
SQLITE_NOMEM ( int )
メモリの割り当てに失敗しました
SQLITE_READONLY ( int )
読み込み専用データベースに書き込もうとしました
SQLITE_INTERRUPT ( int )
処理が内部的に終了しました
SQLITE_IOERR ( int )
ディスク I/O エラーが発生しました
SQLITE_NOTADB ( int )
データベースファイルではないファイルをオープンしました
SQLITE_CORRUPT ( int )
データベースのディスクイメージが不正です
SQLITE_FORMAT ( int )
データベースのフォーマットエラー
SQLITE_NOTFOUND ( int )
(内部的な) テーブルもしくはレコードが存在しません
SQLITE_FULL ( int )
データベースが一杯のため挿入に失敗しました
SQLITE_CANTOPEN ( int )
データベースファイルをオープンできません
SQLITE_PROTOCOL ( int )
データベースロックプロトコルエラーです
SQLITE_EMPTY ( int )
(内部的な) データベーステーブルが空です
SQLITE_SCHEMA ( int )
データベーススキーマが変更されました
SQLITE_TOOBIG ( int )
テーブルの 1 行に対するデータが多すぎます
SQLITE_CONSTRAINT ( int )
制約違反のため中止しました
SQLITE_MISMATCH ( int )
データ型が一致しません
SQLITE_MISUSE ( int )
ライブラリが不正確に使用されました
SQLITE_NOLFS ( int )
OS 機能の使用はホスト上でサポートされていません
SQLITE_AUTH ( int )
認証に失敗しました
SQLITE_ROW ( int )
内部プロセスが他の行を準備しました
SQLITE_DONE ( int )
内部プロセスが実行を完了しました

SQLite
PHP Manual