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 DSN Verbindungen 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;