Introduction à Sqlite
SQLite est une base de données de poids légère, un système de gestion de base de données associé qui est conforme à l'acide. Son objectif de conception est intégré et il a été utilisé dans de nombreux produits intégrés. Il occupe des ressources très faibles. Dans les dispositifs intégrés, il ne peut nécessiter que quelques centaines de K de mémoire.
Il peut prendre en charge les systèmes d'exploitation traditionnels tels que Windows / Linux / UNIX, et peut également être combiné avec de nombreux langages de programmation, tels que TCL, PHP, Java, C ++, .NET, etc., ainsi que les interfaces ODBC. Par rapport à MySQL et PostgreSQL, les deux systèmes de gestion de base de données de renommée mondiale open source, sa vitesse de traitement est plus rapide qu'eux.
Utilisez PHP pour connecter SQLite pour créer une table, et utilisez des instructions INSERT et SELECT pour faire fonctionner la base de données SQLite.
Avant d'utiliser SQLite, nous devons nous assurer que les configurations SQLite et PDO sont activées dans php.ini
Ouvrez le fichier php.ini et saisissez l'extension suivante:
La copie de code est la suivante:
extension = php_pdo.dll
extension = php_pdo_sqlite.dll
extension = php_sqlite.dll
La commande sqlite_open ouvre un fichier de base de données.
Créer s'il n'y a pas de fichier.
SQLITE_QUERY peut exécuter des instructions SQL.
Créez une table et insérez des données.
SQLITE_UNBUFFERED_QUERY Issue une instruction SELECT.
Boucle et afficher les résultats.
Impossible d'ouvrir un fichier de base de données temporaire pour le stockage de tables temporaires
Le fichier de base de données temporaire qui stocke les tables temporaires ne peut pas être ouverte. Dans Windows Environment, si l'erreur ci-dessus se produit,
Veuillez utiliser puttenv ("tmp = c: / temp"); Pour spécifier un dossier temporaire.
Pour plus de détails, veuillez consulter le code:
<? PHP // Le répertoire temporaire est dans un environnement Windows. Si l'erreur ci-dessus se produit, veuillez utiliser puttenv ("tmp = c: / temp"); Pour spécifier le dossier temporaire. // pUtenv ("tmp = c: / temp"); // Ouvrez la base de données if ($ db = sqlite_open ("test.db", 0666, $ sqliteError)) {// Créer la table SQLite_Query ($ db, "Create Table User (id Integer Key, Name Text);"); // INSÉRER L'état $ sql = "Insérer dans les valeurs utilisateur (null, 'name')"; // Exécuter l'instruction SQL $ res = sqlite_query ($ db, $ sql); // Sélectionnez Instruction $ SQL = "SELECT * From User Order By ID DESC LIMIT 20"; // Exécuter l'instruction SQL $ res = sqlite_unbuffered_query ($ db, $ sql); // affiche le résultat while ($ item = sqlite_fetch_array ($ res, sqlite_assoc)) {print "id:". $ Item ["id"]. "Name:". $ Item ["name"]; print "<br>";}; // ferme la base de données sqlite_close ($ db); } else {print $ sqliteError;}?>Tutoriel de fonctionnement de la base de données PHP + SQLITE
<? Php // Définissez le temps d'exécution maximum du script set_time_limit (0); // Nom de fichier de base de données SQLite $ db_name = 'md5.db'; // Ouvrir la base de données sqlite $ db = sqlite_open ($ db_name); // Gestion des exceptions if (! $ Db) {echo 'ne peut pas se connecter aux fichiers sqlite:', $ db_name, '<br />'; } else {echo 'se connecter avec succès aux fichiers sqlite:', $ db_name, '<br />'; } // Créer des données Tableau: Table de mot de passe MD5 SQLITE_QUERY ($ DB, "Créer la table MD5 (S int (4) Clé primaire, D varchar (32))"); // insérer l'enregistrement $ s = 0; while ($ s <= 999999) {$ d = md5 ($ s); sqlite_query ($ db, "insérer dans les valeurs md5 ($ s, '{$ d}')"); $ s ++; } // recherche tous les enregistrements $ result = sqlite_query ($ db, 'select * from md5'); Echo '<pré>'; while ($ row = sqlite_fetch_array ($ result, sqlite_both)) {echo 'md5:', $ row ['d'], 'src:', $ row ['s'], '<br />'; } echo '</pre>'; // Fermer la connexion SQLite SQLITE_CLOSE ($ db) ;?>PHP Reading Sqlite Introduction
<? Php // Ouvrez la base de données SQLite // $ db = @sqlite_open ("mm.sqlite", 0666, $ error); // non pris en charge // $ db = new PDO ('sqlite: mm.sqlite'); // exception maniement if (! $ Db) die ("Connection sqlite a échoué./n" '' ' Enregistrer // @ sqlite_query ($ db, "Insérer dans Foo Values ('Fnord')"); // Recherchez tous les enregistrements $ result = $ db-> query ('select BottleEnCrypTUSRname from bottletable4'); // imprime le résultat obtenu foreach ($ result as $ row) {echo $ row [0]; echo "<br>";})