&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.