# Constante predefinite

Constantele de mai jos sunt definite de această extensie și vor fi disponibile doar dacă această extensie a fost compilată în interiorul PHP, sau a fost încărcată dinamic în timpul rulării.

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_NOTADB` (int)
  File opened that is not a database file.
`SQLITE_CORRUPT` (int)
  The database disk image is malformed.
`SQLITE_FORMAT` (int)
  Auxiliary database format error.
`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.