定義済の定数
 
  関数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)
   
   
 - 
    
     内部プロセスが実行を完了しました