diff --git a/HowtoSQLite.md b/HowtoSQLite.md index 4a44e1f0..abe2b2a1 100644 --- a/HowtoSQLite.md +++ b/HowtoSQLite.md @@ -60,13 +60,27 @@ sqlite> DROP TABLE foo; ## PHP et SQLite -* +Assurez vous d'avoir l'extension sqlite3 installée et active. +Sur un système Debian `apt install php-sqlite3` récupérera l'extension si elle n'est pas déjà présente. + +* ~~~ -$db = sqlite_open('foo.db'); -sqlite_query($db,'CREATE TABLE foo (i int)'); -sqlite_query($db,"INSERT INTO foo VALUES (42)"); -$result = sqlite_query($db,'select * from foo'); +$db = new SQLite3('foo.db'); + +$db->exec('CREATE TABLE foo (i int)'); +$db->exec('INSERT INTO foo VALUES (42)'); +$result = $db->query('select * from foo'); ~~~ +Il est aussi possible de manipuler une base SQLite avec PDO + +~~~ +try{ + $pdo = new PDO('sqlite:foo.db'); +} catch (PDOException $e){ + exit('PDO Error'); +} + +~~~