Einführung in SQLite
SQLite ist eine leichte Datenbank, ein zugehöriges Datenbankmanagementsystem, das Säure entspricht. Das Designziel ist eingebettet und wurde in vielen eingebetteten Produkten verwendet. Es nimmt sehr niedrige Ressourcen ein. In eingebetteten Geräten erfordern es möglicherweise nur ein paar hundert K -Speicher.
Es kann Mainstream -Betriebssysteme wie Windows/Linux/Unix unterstützen und auch mit vielen Programmiersprachen wie TCL, PHP, Java, C ++, .NET usw. sowie ODBC -Schnittstellen kombiniert werden. Im Vergleich zu MySQL und PostgreSQL, den beiden Open-Source-Datenbankverwaltungssystemen, ist ihre Verarbeitungsgeschwindigkeit schneller als sie.
Verwenden Sie PHP, um SQLite zu verbinden, um eine Tabelle zu erstellen, und verwenden Sie Anweisungen, um die SQLite -Datenbank zu betreiben.
Vor der Verwendung von SQLite müssen wir sicherstellen, dass SQLite- und PDO -Konfigurationen in php.ini aktiviert sind
Öffnen Sie die Datei php.ini und geben Sie die folgende Erweiterung ein:
Die Codekopie lautet wie folgt:
Erweiterung = php_pdo.dll
Erweiterung = php_pdo_sqlite.dll
Erweiterung = php_sqlite.dll
Der Befehl sqlite_open öffnet eine Datenbankdatei.
Erstellen, wenn es keine Datei gibt.
SQLite_Query kann SQL -Anweisungen ausführen.
Erstellen Sie eine Tabelle und fügen Sie Daten ein.
sqlite_unbufufufpered_query gibt eine ausgewählte Anweisung aus.
Schleifen und die Ergebnisse anzeigen.
Eine temporäre Datenbankdatei kann nicht geöffnet werden, um temporäre Tabellen zu speichern
Die temporäre Datenbankdatei, in der temporäre Tabellen gespeichert sind, kann nicht geöffnet werden. In der Windows -Umgebung, wenn der obige Fehler auftritt,
Bitte verwenden Sie Putenv ("tmp = c:/temp"); So geben Sie einen temporären Ordner an.
Weitere Informationen finden Sie im Code:
<Php // Temporäres Verzeichnis befindet sich in einer Windows -Umgebung. Wenn der obige Fehler auftritt, verwenden Sie bitte Putenv ("tmp = c:/temp"). Um den temporären Ordner anzugeben. // Putenv ("tmp = c:/temp"); // Öffnen Sie die Datenbank if ($ db = sqlite_open ("test.db", 0666, $ sqliteError)) {// Tabelle sqlite_query erstellen ($ db, "table user erstellen (id Integer primärer Schlüssel, Name Text);"); // Anweisung $ SQL = "In Benutzerwerte einfügen (null, 'name')"; // SQL Anweisung $ res = sqlite_query ($ db, $ sql) ausführen; // Anweisung $ sql = "Auswählen * aus der Benutzerreihenfolge nach ID Desc Limit 20"; // Führen Sie die SQL -Anweisung $ res = sqlite_unbuffened_query ($ db, $ SQL) aus; // das Ergebnis anzeigen while ($ item = sqlite_fetch_array ($ res, sqlite_assoc)) {print "id:". $ Item ["id"]. "Name:". // Schließen Sie die Datenbank SQLite_CLOSE ($ DB); } else {print $ sqliteError;}?>Tutorial und Beispiele des PHP+SQLite -Datenbank Betriebsbetriebs
<? php // Setzen Sie die maximale Ausführungszeit des Skripts set_time_limit (0); // SQLite -Datenbankdateiname $ db_name = 'md5.db'; // SQLITE -Datenbank öffnen $ db = sqlite_open ($ db_name); // Ausnahmehandling if (! $ Db) {echo 'kann keine Verbindung zu SQLite -Dateien herstellen:', $ db_name, '<br />'; } else {echo 'erfolgreich eine Verbindung zu SQLite -Dateien herstellen:', $ db_name, '<br />'; } // Datentabelle erstellen: MD5 -Kennworttabelle SQLite_Query ($ db, "Tabelle MD5 (s int (4) Primärschlüssel erstellen, d varchar (32))"); // Datensatz einfügen $ s = 0; while ($ s <= 999999) {$ d = md5 ($ s); sqlite_query ($ db, "in MD5 -Werte einfügen ($ s, '{$ d}')"); $ s ++; } // Alle Datensätze durchsuchen $ result = sqlite_query ($ db, 'select * von md5'); echo '<pre>'; while ($ row = sqlite_fetch_array ($ result, sqlite_both)) {echo 'md5:', $ row ['d'], 'src:', $ row ['s'], '<br />'; } echo '</pre>'; // SQLite Connection SQLite_CLOSE ($ DB) schließen;?>PHP Reading SQLite Einführung
<? Php // Öffnen Sie die SQLite -Datenbank // $ db = @sqlite_open ("mm.sqlite", 0666, $ error); // nicht unterstützt // $ db = new pdo ('sqlite: mm.sqlite'); // Ausnahmehandling if (! $ Db) Die ("Verbindung SQLite fehlgeschlagen./n");/./Add Eine Datenbank namens Foo //@SQLite_Query ($ db, creat table table foo (BARBAGE) (10) (10)); Datensatz //@sqlite_query ($ db, "in foo values einfügen ('fnord')"); // Suchen Sie alle Datensätze $ result = $ db-> query ('SELECT BottleCryptusrname von bloß 4';