php - SQLite3/PDO - 虽然确实存在但没有这样的表

标签 php pdo sqlite

我的 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/

相关文章:

javascript - SQLite 插件在 Mac 和 Windows 上工作,但在手机上的 Safari 中不工作

php - PDO:未插入日期,有建议吗?

php - 在 PHP 脚本中,在连接/发送查询到数据库时应该如何处理异常?

php - txt/word/excel 文件的 Html 表单答案

php - 内爆二维数组中的数据

php - fatal error : Class 'RccgPraiseCentre\User\PDO' not found

swift - SQLite.swift 和 SQLiteCipher.swift 有人成功使用过吗?

iphone - 替换应用程序中的核心数据 SQLite 文件

php - CI : You did not select a file to upload. 错误

php - 使用 for 循环将数组插入表中