PHP:如何从sqlite表中获取单个值

我试图从PHP脚本访问sqlite。 不确定如何从表中获取单个值。

<?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) ;
}  
}       

?>

我得到以下错误

致命错误:调用第3行C: xampp htdocs fetch_db.php中未定义的函数sqlite_open()

只是为了添加我使用Sqlite3.And,即使我使用PDo功能,我收到错误

第4行解析错误:语法错误,意外的'echo'(T_ECHO)位于C: xampp htdocs fetch_db.php中

<?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'];
}

?>

你得到的错误是没有sqlite_open函数,因为你没有在PHP上安装SQLite。

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

来自网址:

由于PHP 5.0这个扩展与PHP捆绑在一起。 从PHP 5.4开始,此扩展只能通过PECL使用。

Windows用户必须在php.ini中启用php_sqlite.dll才能使用这些功能。 此PECL扩展的DLL当前不可用。 另请参阅Windows上的建筑部分。

Windows版本也必须启用PDO,因为从PHP 5.1.0开始它依赖于它。 所以,php.ini最终会是这样的:

extension=php_pdo.dll
extension=php_sqlite.dll
链接地址: http://www.djcxy.com/p/69423.html

上一篇: PHP: How to fetch a single value from sqlite table

下一篇: Can I mix MySQL APIs in PHP?