PHP Doku:: Instantiiert ein SQLite3 Objekt und öffnet eine SQLite3 Datenbank - sqlite3.construct.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenSQLite3Die SQLite3-KlasseSQLite3::__construct

Ein Service von Reinhard Neidl - Webprogrammierung.

Die SQLite3-Klasse

<<SQLite3::close

SQLite3::createAggregate>>

SQLite3::__construct

(PHP 5 >= 5.3.0)

SQLite3::__construct Instantiiert ein SQLite3 Objekt und öffnet eine SQLite3 Datenbank

Beschreibung

SQLite3::__construct ( string $Dateiname [, int $Schalter [, string $Verschlüsselungs-Phrase ]] )

Instantiiert ein SQLite3-Objekt und öffnet eine Verbindung zu einer SQLite3-Datenbank. Umfasst der Aufbau eine Verschlüsselung, wird versucht den angegebenen Schlüssel zu nutzen.

Parameter-Liste

Dateiname

Pfad zur SQLite-Datenbank.

Schalter

Optionale Schalter, die die Art bestimmen, wie die SQLite-Datenbank geöffnet wird. Standardmäßig wird SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE zum Öffnen genutzt.

  • SQLITE3_OPEN_READONLY: Öffnet die Datenbank im "nur lese"-Modus.

  • SQLITE3_OPEN_READWRITE: Öffnet die Datenbank zum Lesen und Schreiben.

  • SQLITE3_OPEN_CREATE: erzeugt die Datenbank, sollte diese nicht existieren.

Verschlüsselungs-Phrase

Eine optionale Verschlüsselungs-Phrase, die zur Ver- und Entschlüsselung der Datenbank genutzt wird.

Rückgabewerte

Gibt im Erfolgsfall das SQLite-Datenbank-Objekt zurück.

Beispiele

Beispiel #1 SQLite3::__construct() Beispiel

<?php
$db 
= new SQLite3('mysqlitedb.db');

$db->exec('CREATE TABLE foo (bar STRING)');
$db->exec("INSERT INTO foo (bar) VALUES ('This is a test')");

$result $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());
?>


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)