Manuel PHP
Constantes pré-définies
Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
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 (entier)
- Les colonnes sont retournées dans le tableau, en utilisant le nom de la colonne comme nom d'index.
- SQLITE_BOTH (entier)
- 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 (entier)
- 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 (entier)
- Résultat réussi.
- SQLITE_ERROR (entier)
- Erreur SQL ou base de données manquante.
- SQLITE_INTERNAL (entier)
- Une erreur interne de logique dans SQLite.
- SQLITE_PERM (entier)
- Permission d'accès refusée.
- SQLITE_ABORT (entier)
- Routine de procédure de rappel a demandé un abandon.
- SQLITE_BUSY (entier)
- Le fichier de base de données est verrouillé.
- SQLITE_LOCKED (entier)
- Une table dans la base de données est verrouillée.
- SQLITE_NOMEM (entier)
- Allocation de mémoire échouée.
- SQLITE_READONLY (entier)
- Essai d'écrire dans une base de données en lecture seule.
- SQLITE_INTERRUPT (entier)
- Opération terminée de manière interne.
- SQLITE_IOERR (entier)
- Erreur disque I/O s'est produite.
- SQLITE_CORRUPT (entier)
- L'image disque de la base de données est malformée.
- SQLITE_NOTFOUND (entier)
- (Interne) Table ou enregistrement non trouvé.
- SQLITE_FULL (entier)
- Insertion échouée car la base de données est pleine.
- SQLITE_CANTOPEN (entier)
- Impossible d'ouvrir le fichier de base de données.
- SQLITE_PROTOCOL (entier)
- Erreur du protocole de verrou de base de données.
- SQLITE_EMPTY (entier)
- (Interne) Une table de la base de données est vide.
- SQLITE_SCHEMA (entier)
- Le schéma de base de données a changé.
- SQLITE_TOOBIG (entier)
- Trop de données pour une ligne de la table.
- SQLITE_CONSTRAINT (entier)
- Arrêt dû à une violation de contrainte.
- SQLITE_MISMATCH (entier)
- Type de données incorrect.
- SQLITE_MISUSE (entier)
- Bibliothèque utilisée incorrectement.
- SQLITE_NOLFS (entier)
- Utilisation de fonctionnalités de l'OS non supportées sur l'hôte.
- SQLITE_AUTH (entier)
- Autorisation échouée.
- SQLITE_ROW (entier)
- Processus interne a une autre ligne prête.
- SQLITE_DONE (entier)
- Processus interne a terminé l'exécution.
Remonter 
