SQLite Functions (PDO_SQLITE)SQLite (PDO)
&reftitle.intro;
Der PDO_SQLITE-Treiber implementiert das PHP
Data Objects (PDO) Interface, um Zugriff auf SQLite3-Datenbanken
zu ermöglichen.
Unter PHP 5.1 bietet die SQLite-Erweiterung
ebenfalls einen Treiber für SQLite2-Datenbanken. Obwohl dieser kein
Bestandteil des PDO_SQLITE-Treibers ist, verhält er sich ähnlich, weshalb er
nebenher dokumentiert wird. Der SQLite2-Treiber für PDO wird nur deshalb
angeboten, damit es einfacher ist bestehende SQLite2-Datenbankdateien in
Applikationen einzubinden, die bereits den schnelleren und effizienteren
SQLITE_PDO-Treiber nutzen. Das hat zur Folge, dass der SQlite2-Treiber nicht
so umfangreich an Fähigkeiten ist, wie der SQLite3-Treiber.
PDO_SQLITE erlaubt es Zeichenketten, abgesehen von Datenströmen, mit
PDO::PARAM_LOB zu nutzen.
PDO_SQLITE DSNVerbindungen zu SQLite-Datenbanken aufbauen
&reftitle.description;
Der PDO_SQLITE-Data Source Name (DSN) setzt sich aus den folgenden
Elementen zusammen:
DSN-Präfix (SQLite 3)
Das DSN-Präfix ist sqlite:.
Um eine Datenbank auf dem Datenträger anzusprechen, wird ihr
absolute Pfad an das DSN-Präfix angehängt.
Um eine Datenbank im Speicher zu erzeugen, wird
:memory: an das DSN-Präfix angefügt.
DSN-Präfix (SQLite 2)
Die SQLite-Erweiterung in PHP 5.1
stellt einen PDO-Treiber zur Verfügung, welcher den Zugriff auf und
das Erstellen von SQLite2-Datenbanken unterstützt. Das versetzt Sie
in die Lage, auf Datenbanken zu zugreifen, die Sie mit einer
SQLite-Erweiterung in früheren
PHP-Versionen erstellt haben.
Der SQLite2-Treiber steht in PHP 5.1.x nur zur Verfügung, wenn Sie
PDO und ext/sqlite aktiviert haben. Er ist zur Zeit nicht in PECL
verfügbar.
Der DSN-Präfix, um eine Verbindung zu einer SQLite2-Datenbank
aufzubauen ist sqlite2:.
Um eine Datenbank auf dem Datenträger anzusprechen, wird ihr
absoluter Pfad an das DSN-Präfix angehängt.
Um eine Datenbank im Speicher zu erzeugen, wird
:memory: an das DSN-Präfix angefügt.
&reftitle.examples;
PDO_SQLITE DSN Beispiele
Die folgenden Beispiele zeigen PDO_SQLITE DSN, die genutzt werden,
um Verbindungen zu SQLite-Datenbanken aufzubauen:
&reference.pdo-sqlite.entities.functions;