« WordPress: “Du hast nicht ausreichend Rechte, um auf diese Seite zuzugreifen” | Startseite | Windows: Bootfähige DVD kopieren (ISO Image erstellen) »
SQLite: Datenbank erstellen, Tabellen erstellen, Daten einfügen & Daten abfragen
Jockel | 13.07.2010
Um eine kurze Einführung in die SQLite Datenbank zu bekommen, hilft Ihnen folgendes PHP-Script:
Das Beispiel zeigt Ihnen, wie Sie zuerst eine Datenbankverbindung aufbauen (dadurch automatisch auch die Datenbankdatei erstellen) und anschließend zwei Tabellen erstellen. Danach wird jeweils ein Datensatz in eine Tabelle eingefügt und im letzten Schritt wieder zusammen ausgelesen (joind).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php // Datenbank anlegen (Dateiname: "test.dat") $db = sqlite_open("test.dat", 0660, $error); // Die Tabellen anlegen: "kunde" und "domain" sqlite_query($db, 'CREATE TABLE kunde (id integer PRIMARY KEY, code varchar(10))'); sqlite_query($db, 'CREATE TABLE domain (id integer, kunde integer, name varchar(10))'); // Datensätze einfügen sqlite_query($db, "INSERT INTO kunde (code) VALUES ('fnord')"); sqlite_query($db, "INSERT INTO domain (id,kunde,name) VALUES (1, 1, 'www.webseite.de')"); // Daten verbinden und abfragen $res = sqlite_query($db, 'select * from kunde k left join domain d on d.kunde = k.id'); $res = sqlite_fetch_all($res, SQLITE_ASSOC); // Ergebnis anzeigen print_r($res); ?> |
In unserem Beispiel hat die Datenbank den Dateinamen “test.dat”. In der Wahl des Dateinamens sind Sie nur an die Restriktionen Ihres Betriebssystems gebunden. Häufig wird jedoch auch der Suffix “.sqlite” genutzt. (Suffix = Dateiendung)
Um die auf Ihrem System aktuell genutzte Version von SQLite auszulesen, nutzen Sie folgenden Befehl:
echo sqlite_libversion();
Wenn Sie die derzeit eingestellte Codierung herausfinden möchten:
echo sqlite_libencoding();
Kategorie: Allgemeines, Anleitungen, php | Keine Kommentare »