预定义常量
 以下常量由本扩展模块定义,因此只有在本扩展模块被编译到
PHP 中,或者在运行时被动态加载后才有效。
 
  The functions sqlite_fetch_array() and
  sqlite_current() use a constant for
  the different types of result arrays. The following constants are
  defined:
 
 
  SQLite result type constants
  - 
   
    SQLITE_ASSOC 
    (int)
   
   
 - 
    
     Columns are returned into the array having the field name as the array
     index.
    
   
 
  
  - 
   
    SQLITE_BOTH 
    (int)
   
   
 - 
    
     Columns are returned into the array having both a numerical index
     and the field name as the array index.
    
   
 
  
  - 
   
    SQLITE_NUM 
    (int)
   
   
 - 
    
     Columns are returned into the array having a numerical index to the
     fields. This index starts with 0, the first field in the result.
    
   
 
  
 
 
  A number of functions may return status codes.  The following constants are
  defined:
 
 
  SQLite status code constants
  - 
   
    SQLITE_OK 
    (int)
   
   
 - 
    
     Successful result.
    
   
 
  
  - 
   
    SQLITE_ERROR 
    (int)
   
   
 - 
    
     SQL error or missing database.
    
   
 
  
  - 
   
    SQLITE_INTERNAL 
    (int)
   
   
 - 
    
     An internal logic error in SQLite.
    
   
 
  
  - 
   
    SQLITE_PERM 
    (int)
   
   
 - 
    
     Access permission denied.
    
   
 
  
  - 
   
    SQLITE_ABORT 
    (int)
   
   
 - 
    
     Callback routine requested an abort.
    
   
 
  
  - 
   
    SQLITE_BUSY 
    (int)
   
   
 - 
    
     The database file is locked.
    
   
 
  
  - 
   
    SQLITE_LOCKED 
    (int)
   
   
 - 
    
     A table in the database is locked.
    
   
 
  
  - 
   
    SQLITE_NOMEM 
    (int)
   
   
 - 
    
     Memory allocation failed.
    
   
 
  
  - 
   
    SQLITE_READONLY 
    (int)
   
   
 - 
    
     Attempt to write a readonly database.
    
   
 
  
  - 
   
    SQLITE_INTERRUPT 
    (int)
   
   
 - 
    
     Operation terminated internally.
    
   
 
  
  - 
   
    SQLITE_IOERR 
    (int)
   
   
 - 
    
     Disk I/O error occurred.
    
   
 
  
  - 
   
    SQLITE_CORRUPT 
    (int)
   
   
 - 
    
     The database disk image is malformed.
    
   
 
  
  - 
   
    SQLITE_NOTFOUND 
    (int)
   
   
 - 
    
     (Internal) Table or record not found.
    
   
 
  
  - 
   
    SQLITE_FULL 
    (int)
   
   
 - 
    
     Insertion failed because database is full.
    
   
 
  
  - 
   
    SQLITE_CANTOPEN 
    (int)
   
   
 - 
    
     Unable to open the database file.
    
   
 
  
  - 
   
    SQLITE_PROTOCOL 
    (int)
   
   
 - 
    
     Database lock protocol error.
    
   
 
  
  - 
   
    SQLITE_EMPTY 
    (int)
   
   
 - 
    
     (Internal) Database table is empty.
    
   
 
  
  - 
   
    SQLITE_SCHEMA 
    (int)
   
   
 - 
    
     The database schema changed.
    
   
 
  
  - 
   
    SQLITE_TOOBIG 
    (int)
   
   
 - 
    
     Too much data for one row of a table.
    
   
 
  
  - 
   
    SQLITE_CONSTRAINT 
    (int)
   
   
 - 
    
     Abort due to constraint violation.
    
   
 
  
  - 
   
    SQLITE_MISMATCH 
    (int)
   
   
 - 
    
     Data type mismatch.
    
   
 
  
  - 
   
    SQLITE_MISUSE 
    (int)
   
   
 - 
    
     Library used incorrectly.
    
   
 
  
  - 
   
    SQLITE_NOLFS 
    (int)
   
   
 - 
    
     Uses of OS features not supported on host.
    
   
 
  
  - 
   
    SQLITE_AUTH 
    (int)
   
   
 - 
    
     Authorized failed.
    
   
 
  
  - 
   
    SQLITE_ROW 
    (int)
   
   
 - 
    
     Internal process has another row ready.
    
   
 
  
  - 
   
    SQLITE_DONE 
    (int)
   
   
 - 
    
     Internal process has finished executing.