PHP:如何从sqlite表中获取单个值
我正在尝试从PHP脚本访问sqlite。不确定如何从表中获取单个值PHP:如何从sqlite表中获取单个值,php,sqlite,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) {
<?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\u db.php中调用未定义的函数sqlite\u open()
补充一下,我使用的是Sqlite3。即使我使用PDo函数,也会出现错误
分析错误:语法错误,第4行C:\xampp\htdocs\fetch_db.php中出现意外的“echo”(T_echo)
由于您的PHP上没有安装sqlite,所以出现了一个错误,即没有
sqlite\u open
函数
从URL:
自PHP5.0以来,该扩展与PHP捆绑在一起。从PHP5.4开始,此扩展仅通过PECL提供
Windows用户必须在php.ini中启用php_sqlite.dll才能使用这些函数。此PECL扩展的DLL当前不可用。另请参见“窗上建筑”部分
Windows版本还必须启用PDO,因为从PHP5.1.0开始,PDO依赖于PDO。因此,php.ini将以如下方式结束:
您的服务器上是否安装了SQLIte<代码>自PHP5.0以来,此扩展与PHP捆绑在一起。从PHP5.4开始,这个扩展只能通过PECL使用。我已经用
扩展名=PHP\u sqlite.dll扩展名=PHP\u pdo.dll更新了我的pp.ini文件,但仍然得到了相同的错误
<?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'];
}
?>
extension=php_pdo.dll
extension=php_sqlite.dll