Étape 19 : Install SQLite
Le choix habituel de DB sont MySQL ou postgres. Cette application a besoin de quelque chose de simple comme un fichier. Je savais que SQLite était le bon choix quand j’ai lu,
- http://sqlite.org/ est plus petit que MySQL ou postgres
- SQLite est en concurrence avec fopen. et
- SQLite n’est pas directement comparable à MySQL ou postgres car il tente o résoudre un problème différent.
Voici une excellente source pour la configuration SQLite : J’ainstaller SQLite sur une facture pro forma de framboise
Connectez-vous à la framboise et exécuter la commande :
$ sudo apt-get install sqlite3
$ sudo apt-get install php5-sqlite
Créez la base de données :
security.db $ sqlite3
Créer une table
SQLite > commencer ;
SQLite > statut CREATE TABLE (tdate DATE, Time, heure, nom TEXT, la valeur texte) ;
SQLite > commettre ;
Vérifiez que la table a été créée correctement :
SQLite > .schema statut
Le statut du tableau contiendra :
système : armé, désarmé
alarme : aucun, feu, panique, alerter
zones de [1-6]: ouvert, fermé
script : connecté, connecté, exécutez
Insérer des données dans la table
SQLite > commencer ;
SQLite > INSERT INTO statut values(date('now'), time('now'), "système", "désarmé") ;
SQLite > INSERT INTO statut values(date('now'), time('now'), "alarm", "none") ;
SQLite > INSERT INTO values(date('now') État, time('now'), "la zone", "fermé") ;
SQLite > insérer dans statut values(date('now'), time('now'), "script", "running") ;
SQLite > INSERT INTO statut values(date('now'), time('now'), "commande", "") ;
SQLite > commettre ;
Cocher les valeurs lorsque entré correctement
SQLite > sélectionnez * de condition WHERE nom = « la zone » ;
2015-06-06|17:39:52|zone1|closed
Sortie de SQLite
SQLite > .quit
Déplacer la db et modifier l’accès :
$ mv security.db /var/www/db/security.db
$ chmod og + rw/var/www /
$ chmod og + rw /var/www/db/security.db