2017-06-28 3 views
-1

Ich versuche, sqlite von PHP-Skript zugreifen. Nicht sicher, wie ein einzelner Wert aus der Tabelle abgerufen wird.PHP: Wie man einen einzelnen Wert von sqlite Tabelle

<?php 

if ($dbhandle = sqlite_open('c:/sqlite/test.db', 0666, $sqliteerror)) 
{ 

$sql = "SELECT max (user_id) from persons"; 
    $res = sqlite_query($dbhandle, $sql); 

    if (sqlite_num_rows($result)>0) { 
     echo sqlite_fetch_single($result) ; 
} 
}  

?> 

Ich erhalte folgenden Fehler

Fatal error: Call to undefined function sqlite_open() in C:\xampp\htdocs\fetch_db.php on line 3

Just to add i Sqlite3.And verwenden auch wenn ich PDo Funktion erhalte ich Fehler

Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\fetch_db.php on line 4

<?php 

$db = new PDO("sqlite:c:/sqlite/test.db"); 
$q1 = echo $db->query('select mx(person_id) from persons'); 
while($r = $q1->fetchArray(SQLITE3_ASSOC)) 
{ 
    echo $r['id']; 
} 

?> 
+0

Haben Sie SQLite haben auf dem Server installiert? http://php.net/manual/en/sqlite.installation.php – tilz0R

+0

'Seit PHP 5.0 wurde diese Erweiterung mit PHP gebündelt. Ab PHP 5.4 ist diese Erweiterung nur über PECL verfügbar. "Http://php.net/manual/de/sqlite.installation.php –

Antwort

0

Sie sind Fehler bekommen, dass es keine sqlite_open Funktion gibt, weil Sie SQLite auf Ihrem PHP nicht installiert haben.

http://php.net/manual/en/sqlite.installation.php

Von URL:

Since PHP 5.0 this extension was bundled with PHP. Beginning with PHP 5.4, this extension is available only via PECL.

Windows users must enable php_sqlite.dll inside of php.ini in order to use these functions. A DLL for this PECL extension is currently unavailable. See also the building on Windows section.

Windows builds must also enable PDO because as of PHP 5.1.0 it depends on it. So, php.ini will end up with something like this:

extension=php_pdo.dll 
extension=php_sqlite.dll 
+0

Ich habe meine pp.ini-Datei mit' extension = php_sqlite.dll extension = aktualisiert php_pdo.dll' aber immer noch den gleichen Fehler – newbie

Verwandte Themen