&reftitle.constants;
&extension.constants;
Les fonctions sqlite_fetch_array et
sqlite_current utilisent des constantes pour spécifier
les différents types de résultats. Les constantes sont les suivantes :
Constantes de résultats SQLite
SQLITE_ASSOC
(&integer;)
Les colonnes sont retournées dans le tableau, en utilisant
le nom de la colonne comme nom d'index.
SQLITE_BOTH
(&integer;)
Les colonnes sont retournées dans le tableau, en utilisant
simultanément le nom de la colonne comme nom d'index et un
index numérique.
SQLITE_NUM
(&integer;)
Les colonnes sont retournées dans le tableau, en utilisant
une indexation numérique. L'index commence à 0, pour identifier
le premier champ.
Un certain nombre de fonctions peuvent retourner des codes d'état. Les
constantes suivantes sont définies :
Constantes codes d'état SQLite
SQLITE_OK
(&integer;)
Résultat réussi.
SQLITE_ERROR
(&integer;)
Erreur SQL ou base de données manquante.
SQLITE_INTERNAL
(&integer;)
Une erreur interne de logique dans SQLite.
SQLITE_PERM
(&integer;)
Permission d'accès refusée.
SQLITE_ABORT
(&integer;)
Routine de procédure de rappel a demandé un abandon.
SQLITE_BUSY
(&integer;)
Le fichier de base de données est verrouillé.
SQLITE_LOCKED
(&integer;)
Une table dans la base de données est verrouillée.
SQLITE_NOMEM
(&integer;)
Allocation de mémoire échouée.
SQLITE_READONLY
(&integer;)
Essai d'écrire dans une base de données en lecture seule.
SQLITE_INTERRUPT
(&integer;)
Opération terminée de manière interne.
SQLITE_IOERR
(&integer;)
Erreur disque I/O s'est produite.
SQLITE_NOTADB
(int)
Le fichier ouvert n'est pas une base de données.
SQLITE_CORRUPT
(&integer;)
L'image disque de la base de données est malformée.
SQLITE_FORMAT
(int)
Erreur auxiliaire de format de base de données.
SQLITE_NOTFOUND
(&integer;)
(Interne) Table ou enregistrement non trouvé.
SQLITE_FULL
(&integer;)
Insertion échouée car la base de données est pleine.
SQLITE_CANTOPEN
(&integer;)
Impossible d'ouvrir le fichier de base de données.
SQLITE_PROTOCOL
(&integer;)
Erreur du protocole de verrou de base de données.
SQLITE_EMPTY
(&integer;)
(Interne) Une table de la base de données est vide.
SQLITE_SCHEMA
(&integer;)
Le schéma de base de données a changé.
SQLITE_TOOBIG
(&integer;)
Trop de données pour une ligne de la table.
SQLITE_CONSTRAINT
(&integer;)
Arrêt dû à une violation de contrainte.
SQLITE_MISMATCH
(&integer;)
Type de données incorrect.
SQLITE_MISUSE
(&integer;)
Bibliothèque utilisée incorrectement.
SQLITE_NOLFS
(&integer;)
Utilisation de fonctionnalités de l'OS non supportées sur l'hôte.
SQLITE_AUTH
(&integer;)
Autorisation échouée.
SQLITE_ROW
(&integer;)
Processus interne a une autre ligne prête.
SQLITE_DONE
(&integer;)
Processus interne a terminé l'exécution.