加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何使用PHP连接到SQLite数据库?

发布时间:2020-12-13 16:40:36 所属栏目:PHP教程 来源:网络整理
导读:我有一个SQLite数据库,我试图用 PHP连接到它.这是我使用的: ?php $dbconn = sqlite_open('combadd.sqlite'); if ($dbconn) { $result = sqlite_query($dbconn,"SELECT * FROM combo_calcs WHERE options='easy'"); var_dump(sqlite_fetch_array($result,SQL
我有一个SQLite数据库,我试图用 PHP连接到它.这是我使用的:
<?php
    $dbconn = sqlite_open('combadd.sqlite');

    if ($dbconn) {
        $result = sqlite_query($dbconn,"SELECT * FROM combo_calcs WHERE options='easy'");
        var_dump(sqlite_fetch_array($result,SQLITE_ASSOC));
    } else {
        print "Connection to database failed!n";
    }
?>

但是,我得到这个错误:

Warning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in C:xampphtdocsdeepthicombaddcombadd_db.php on line 4
Connection to database failed!

怎么了,怎么解决?

尝试使用PDO而不是sqlite_open:
$dir = 'sqlite:/[YOUR-PATH]/combadd.sqlite';
$dbh  = new PDO($dir) or die("cannot open the database");
$query =  "SELECT * FROM combo_calcs WHERE options='easy'";
foreach ($dbh->query($query) as $row)
{
    echo $row[0];
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读