预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 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_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.