PHP

1 h Niveau 10

Dans ce chapitre, vous apprendrez à utiliser SQLite dans les programmes PHP.

Installation

L'extension SQLite3 est activée par défaut depuis PHP 5.3.0. Il est possible de la désactiver en utilisant --without-sqlite3 au moment de la compilation.

Les utilisateurs de Windows doivent activer php_sqlite3.dll afin d'utiliser cette extension. Cette DLL est incluse dans les distributions Windows de PHP à partir de PHP 5.3.0.

Pour des instructions d'installation détaillées, veuillez consulter notre tutoriel PHP et son site officiel.

PHP Interface APIs

Voici les principales routines PHP qui peuvent répondre à vos besoins pour travailler avec la base de données SQLite depuis votre programme PHP. Si vous recherchez une application plus sophistiquée, vous pouvez consulter la documentation officielle de PHP.

API & Description

  • public void SQLite3::open ( filename, flags, encryption_key ) - Ouvre la base de données SQLite 3. Si le build inclut le cryptage, alors il tentera d'utiliser la clé. Si le nom de fichier est donné comme ':memory:', SQLite3::open() créera une base de données en mémoire dans la RAM qui ne durera que le temps de la session. Si le nom de fichier est un nom de fichier réel du périphérique, SQLite3::open() tente d'ouvrir le fichier de base de données en utilisant sa valeur. Si aucun fichier de ce nom n'existe, alors un nouveau fichier de base de données de ce nom est créé. Drapeaux optionnels utilisés pour déterminer comment ouvrir la base de données SQLite. Par défaut, open utilise SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE.
  • public bool SQLite3::exec ( string $query ) - Cette routine fournit un moyen rapide et facile d'exécuter les commandes SQL fournies par l'argument sql, qui peut être composé de plus d'une commande SQL. Cette routine est utilisée pour exécuter une requête sans résultat contre une base de données donnée.
  • public SQLite3Result SQLite3::query ( string $query ) - Cette routine exécute une requête SQL, renvoyant un objet SQLite3Result si la requête renvoie des résultats.
  • public int SQLite3::lastErrorCode ( void ) - Cette routine renvoie le code de résultat numérique de la plus récente requête SQLite qui a échoué.
  • public string SQLite3::lastErrorMsg ( void ) - Cette routine retourne un texte en anglais décrivant la plus récente requête SQLite échouée.
  • public int SQLite3::changes ( void ) - Cette routine renvoie le nombre de lignes de la base de données qui ont été mises à jour, insérées ou supprimées par l'instruction SQL la plus récente.
  • public bool SQLite3::close ( void ) - Cette routine ferme une connexion à une base de données précédemment ouverte par un appel à SQLite3::open().
  • public string SQLite3::escapeString ( string $value ) - Cette routine renvoie une chaîne qui a été correctement échappée pour être incluse en toute sécurité dans une instruction SQL.

Connexion à la base de données

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus