【发布时间】:2017-03-29 20:45:13
【问题描述】:
我创建了与数据库的连接,但我不知道为什么它总是创建一个新的空 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";
【问题讨论】:
-
这就是 PDO SQLite 的工作方式 - 请参阅 this thread。
-
“当我重命名数据库文件时,他总是创建一个新文件,而不是给我一个错误。”正如它应该。如果要检查文件是否存在,可以使用
file_exists()