Introduction
Généralités
Concepts et langage
Avantages et différences avec MySQL et PostgreSQL
Installation/Configuration
Pré-requis
Installation
Configuration à l’exécution
Types de ressources
Les Outils
Base de données
Les objets
Les tableaux
Les lignes et colonnes
Les différentes vues
La bibliothèque
Débuter avec la bibliothèque
Ouvrir une base
Créer un objet : sqlite_factory
Ouvre une connexion SQLite persistante et crée la base si elle n’existe pas : sqlite_popen
Exécuter une requête : sqlite_array_query
Exécuter une requête sans résultats sur une base de données : sqlite_exec
Retourner un tableau
Configurer un délai d’attente : sqlite_busy_timeout
Retourner le nombre de lignes modifiées : sqlite_changes
Lire la valeur d’une colonne : sqlite_column
Lire une ligne de résultat dans un tableau : sqlite_current
Place le pointeur de résultat au début : sqlite_rewind
Déplace le pointeur de résultat vers une ligne : sqlite_seek
Fermer la connexion à SQLite : sqlite_close
Enregistrements
Enregistrer une UDF agrégeante pour les requêtes : sqlite_create_aggregate
Enregistrer une fonction utilisateur classique : sqlite_create_function
Les tableaux
Retourner toutes les lignes d’un jeu de résultats en tant que tableau de tableaux : sqlite_fetch_all
Lire la prochaine ligne de résultats dans un tableau : sqlite_fetch_array
Retourner dans un tableau des types de colonnes d’une table : sqlite_fetch_column_types
Les lignes, colonnes et champs
Retourner à la ligne suivante en tant qu’objet : sqlite_fetch_object
Indique s’il reste des lignes à lire : sqlite_has_more
Si oui ou non une ligne précédente est disponible : sqlite_has_prev
Retourner à l’index de la ligne courante : sqlite_key
Retourne le numéro de ligne de la dernière ligne insérée : sqlite_last_insert_rowid
Déplace le pointeur SQLite vers la prochaine ligne : sqlite_next
Exécute une requête et retourne soit un tableau pour une colonne unique, soit la valeur de la première ligne : sqlite_single_query
Retourne le nom du champ : sqlite_field_name
Retourne le nombre de champs dans un résultat : sqlite_num_fields
Codage
Retourne le message d’erreur : sqlite_error_string
Retourne le dernier code d’erreur : sqlite_last_error
Retourne l’encodage utilisé par la bibliothèque : sqlite_libencoding
Décode des données binaires, passées à une UDF SQLite : sqlite_udf_decode_binary
Encode les données binaires d’une UDF SQLite avant de les retourner : sqlite_udf_encode_binary
Les contraintes
Primary key
Rowid et Autoincrement
Foreign Key
Pragmas