定義済の定数
関数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_CORRUPT (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)
- 内部プロセスが実行を完了しました
定義済の定数
There are no user contributed notes for this page.
