Stałe predefiniowane
Poniższe stałe są zdefiniowane w tym rozszerzeniu i stają się dostępne, gdy
rozszerzenie jest dokompilowane z PHP, lub załadowane dynamicznie przy starcie.
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.