我的 SQLite3 数据库有问题,我可以使用 sqlite3 命令或 PHPStorm 内置数据库管理器访问它,但我正在处理的应用程序找不到其中的表。它似乎正确连接到数据库。
这行 PHP 导致 PDOException:
$query = "SELECT * FROM users";
$results = self::$app->db->query($query);
异常只是 SQLSTATE[HY000]: General error: 1 no such table: users
。顺便说一句,我正在使用 Slim 框架。
我真的不知道该怎么做,因为我是 Slim 和 SQLite 的新手。
谢谢你的帮助:-)
最佳答案
您打开的数据库中没有该表。
SQLite 会愉快地打开任何文件名;如果不存在,它将创建一个新的空数据库。
检查您的数据库文件名。
关于php - SQLite3/PDO - 虽然确实存在但没有这样的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26379145/