Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Konfigurationsmethode von PHP mithilfe von pdo zum Herstellen einer Verbindung mit SQLite3

Detaillierte Erläuterung der Konfigurationsmethode von PHP mithilfe von pdo zum Herstellen einer Verbindung mit SQLite3

墨辰丷
墨辰丷Original
2018-06-02 09:51:082425Durchsuche

In diesem Artikel wird hauptsächlich die Konfigurationsmethode von PHP zum Herstellen einer Verbindung mit SQLite3 vorgestellt. Er analysiert detailliert die relevanten Vorsichtsmaßnahmen für den Betrieb von PHP mit SQLite3 in Form von Beispielen.

Ich habe gerade angefangen, PHP+SQLite zu verwenden. Tatsächlich war dies nicht der Fall. PHP unterstützte SQLite3 standardmäßig erst ab PHP5 >=5.3.0

Bitte beachten Sie die offizielle Dokumentation http://www.php.net/manual/zh/sqlite3.open.php

Standardmethodenschnittstelle:

public void SQLite3::open ( string $filename [, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE [, string $encryption_key ]] )

Bei der Verwendung von PHP zum Betrieb der Datenbank habe ich festgestellt dass PHP standardmäßig nur Sqlite2 und nicht die neueste Version von Sqlite3 unterstützt. Wenn Sie Sqlite3 unterstützen möchten, müssen Sie PDO verwenden. Um PDO nutzen zu können, müssen Sie die beiden Module php_pdo.dll und php_pdo_sqlite.dll in php.ini laden. Wie folgt:

extension=php_pdo.dll
extension=php_pdo_sqlite.dll

Wenn Sie pdo nicht verwenden, verwenden Sie immer noch sqlite2, auch wenn Sie es nicht glauben Sie können mich besuchen und die generierte Datenbank in der Datei sehen. Am Anfang wird Folgendes angezeigt:

** Diese Datei enthält eine SQLite 2.1-Datenbank **

Wenn die PHP-Umgebung die oben unterstützte Konfiguration nicht aktiviert, wird der folgende Fehler gemeldet:

Schwerwiegender Fehler: Aufruf der undefinierten Funktion sqlite_open()

SQLite3-Beispiel:

<html>
<?php
//$dsn = &#39;sqlite:sql.db&#39;;
try
{
//$dbh = new PDO($dsn, $user, $password);  //建立连接
// $dbh = new PDO(&#39;sqlite:yourdatabase.db&#39;);
$dbh = new PDO(&#39;sqlite:itlife365.com&#39;);
echo &#39;Create Db ok&#39; ;
//建表
$dbh->exec("CREATE TABLE itlife365(id integer,name varchar(255))");
echo &#39;Create Table itlife365 ok<BR>&#39;;
$dbh->exec("INSERT INTO itlife365 values(1,&#39;itlife365.com&#39;)");
echo &#39;Insert Data ok<BR>&#39;;
$dbh->beginTransaction();
$sth = $dbh->prepare(&#39;SELECT * FROM itlife365&#39;);
$sth->execute();
//获取结果
$result = $sth->fetchAll();
print_r($result);
$dsn=null;
}
catch (PDOException $e)
{
echo &#39;Connection failed: &#39; . $e->getMessage();
$dsn = null;
}
?>
</html>
<?php $dbh = null;//或使用unset($dbh); ?>

Überprüfung: Datenbank anzeigen:

Anzeige im Dateikopf:

SQLite-Format 3* **

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er kann für das Studium aller hilfreich sein.

Verwandte Empfehlungen:

PHP-Implementierungsmethode zur Bestimmung des Mobiltelefongeräts

PHP strip_tags() entfernt die Zeichenfolgen-HTML-Tags

Detaillierte Erklärung der einfachen digitalen Paging-Funktion in PHP

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Konfigurationsmethode von PHP mithilfe von pdo zum Herstellen einer Verbindung mit SQLite3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn