错误:文件已加密或不是数据库
我使用PHP创建了一个带有表的数据库。我通过以下方式做到了这一点:
<?php
$db = new SQLiteDatabase("test.db");
unset($db);
$db = sqlite_open("test.db");
sqlite_query($db,"create table students (names char(255))");
sqlite_close($db);
?>
从命令行执行PHP文件后:“php test.php”,我在目录中得到一个名为“test.db”的新文件(这就是我想要的)。Than,在命令行中,我键入“sqlite3 test.db”。通过这种方式,我进入了sqlite命令行会话。然后,使用sqlite3,我键入“.tables”(我想检查新数据库是否包含它应该包含的表)。结果我得到:
Error: file is encrypted or is not a database
因此,它不起作用。有人知道这个问题吗?提前感谢您的任何帮助。