PHP PDO SQLite 连接

Den*_*vic 3 php sqlite pdo

我创建了到数据库的连接,但我不知道为什么它总是创建一个新的空 database.sql 文件。当我重命名数据库文件时,他总是创建一个新文件,而不是给我一个错误。

这是我的代码

    try {
   $db = new PDO("sqlite:".__DIR__."/database.sql");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}   catch (Exception $e) {
    echo "Unable to connect";
    echo $e->getMessage();
    exit;
}

echo "Connected to the database";
Run Code Online (Sandbox Code Playgroud)

提前致谢!丹尼斯

Kev*_*son 5

这是预期的行为。调用 SQLite 时,它​​会查找指定的文件名。

    $db = new PDO("sqlite:".__DIR__."/database.sql");
Run Code Online (Sandbox Code Playgroud)

如果未找到 database.sql 文件,它将尝试创建该文件。

顺便说一句,为了清楚起见,您可能希望将文件扩展名从 .sql 更改为 .sqlite。