Ci-dessous, les différences entre deux révisions de la page.
— |
linux:sqlite [16-03-2021 11:10] (Version actuelle) edmc73 créée |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Sqlite ====== | ||
+ | |||
+ | --- source : http:// | ||
+ | |||
+ | |||
+ | Installation | ||
+ | |||
+ | apt install php php-sqlite3 | ||
+ | |||
+ | Création et connexion à une base de données SQLite | ||
+ | La première étape et de se connecter à la base : | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | try{ | ||
+ | $pdo = new PDO(' | ||
+ | $pdo-> | ||
+ | $pdo-> | ||
+ | } catch(Exception $e) { | ||
+ | echo " | ||
+ | die(); | ||
+ | } | ||
+ | </ | ||
+ | PDO va créer le fichier sqlite automatiquement si il n' | ||
+ | |||
+ | Créer une table à la volée | ||
+ | Maintenant qu'on est connecté, il faut créer une table. SQLite permet même d' | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | $pdo-> | ||
+ | id INTEGER | ||
+ | titre | ||
+ | created | ||
+ | );"); | ||
+ | </ | ||
+ | |||
+ | Ecrire des données avec INSERT | ||
+ | Une fois la table crée, il faut insérer des données dedans avec une requête INSERT. Pour cela on utilise des requêtes préparées comme le ferait avec MySQL (ce qui permet d' | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | $stmt = $pdo-> | ||
+ | $result = $stmt-> | ||
+ | ' | ||
+ | ' | ||
+ | )); | ||
+ | </ | ||
+ | |||
+ | Pour les requêtes UPDATE (mise à jour) c'est exactement la même syntaxe (seul $stmt change). | ||
+ | |||
+ | Lire des données avec SELECT | ||
+ | Voici un petit exemple qui permet de lire des données : | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | $stmt = $pdo-> | ||
+ | $stmt-> | ||
+ | $result = $stmt-> | ||
+ | print_r($result); | ||
+ | </ | ||