PHP SQLite ATTACH“没有这样的表”异常

爱丽乐

我正在尝试附加多个数据库文件并从中选择。所有数据库文件都有一个相同的表,只是值不同。

这是我的方法:

try {
$file_db = new PDO('sqlite:dbs/wifi_16-09-01_10_03_01.db');

$file_db->setAttribute(PDO::ATTR_ERRMODE,
                        PDO::ERRMODE_EXCEPTION);

$file_db->exec("ATTACH DATABASE 'wifi_16-09-02_09_44_06.db' AS db2");

$result = $file_db->query('SELECT * FROM main.wifi UNION ALL SELECT * FROM db2.wifi');

$file_db = null;
}
catch(PDOException $e) {
echo $e->getMessage();
}

错误是

SQLSTATE [HY000]:常规错误:1没有这样的表:db2.wifi

我怎样才能解决这个问题?

如果有更好的解决方案,我会使用它。

爱丽乐

我研究了几个小时之后。我终于找到了解决方案。

提供附加数据库的完整路径,例如:

$file_db->exec("ATTACH DATABASE 'C:/Users/name/folder/Projects/htdocs/p1/dbs/yourdbfile.db' AS db2");

就我而言,我没有给出任何路径,它正在XAMPP文件夹下生成db文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLite没有这样的表异常

来自分类Dev

SQLite(1)没有这样的表

来自分类Dev

android sqlite没有这样的表

来自分类Dev

SQlite错误:“没有这样的表”

来自分类Dev

没有这样的表(Android SQLite)

来自分类Dev

Android SQLite异常:没有这样的列

来自分类Dev

Python sqlite3.OperationalError:没有这样的表:

来自分类Dev

Laravel测试,没有这样的表,sqlite

来自分类Dev

SQLite数据库错误:没有这样的表

来自分类Dev

(sqlite3.OperationalError)没有这样的表

来自分类Dev

Android :: SQLite错误:没有这样的表

来自分类Dev

Android中的SQLite问题,“没有这样的表”错误

来自分类Dev

android.database.sqlite.SQLiteException:没有这样的表

来自分类Dev

没有这样的表Sqlite错误iOS

来自分类Dev

SQlite错误:没有这样的表:使用联接时

来自分类Dev

Android Sqlite“没有这样的表”错误

来自分类Dev

SQLite说没有这样的专栏

来自分类Dev

SQLite 异常:没有这样的列 Constants.Column_Minute(code 1)

来自分类Dev

SQLite和Python:表已经存在,没有这样的表

来自分类Dev

没有这样的表:即使在初始化之后,sqlite 中的表名

来自分类Dev

android.database.sqlite.SQLiteException:表中没有这样的列

来自分类Dev

sqlite3_prepare_v2()-没有这样的表

来自分类Dev

flask / sqlalchemy-OperationalError:(sqlite3.OperationalError)没有这样的表

来自分类Dev

SQLITE_ERROR:Node.js中没有这样的表

来自分类Dev

SQLite3 :: SQLException:没有这样的表:消息:SELECT“ messages”。* FROM“ messages”

来自分类Dev

sqlite3_prepare_v2()-没有这样的表

来自分类Dev

没有这样的表-在SQLite Android中插入值时出错

来自分类Dev

引起原因:android.database.sqlite.SQLiteException:没有这样的表,同时编译了DELETE FROM

来自分类Dev

Android SQLite(1)没有这样的表:查看错误

Related 相关文章

  1. 1

    SQLite没有这样的表异常

  2. 2

    SQLite(1)没有这样的表

  3. 3

    android sqlite没有这样的表

  4. 4

    SQlite错误:“没有这样的表”

  5. 5

    没有这样的表(Android SQLite)

  6. 6

    Android SQLite异常:没有这样的列

  7. 7

    Python sqlite3.OperationalError:没有这样的表:

  8. 8

    Laravel测试,没有这样的表,sqlite

  9. 9

    SQLite数据库错误:没有这样的表

  10. 10

    (sqlite3.OperationalError)没有这样的表

  11. 11

    Android :: SQLite错误:没有这样的表

  12. 12

    Android中的SQLite问题,“没有这样的表”错误

  13. 13

    android.database.sqlite.SQLiteException:没有这样的表

  14. 14

    没有这样的表Sqlite错误iOS

  15. 15

    SQlite错误:没有这样的表:使用联接时

  16. 16

    Android Sqlite“没有这样的表”错误

  17. 17

    SQLite说没有这样的专栏

  18. 18

    SQLite 异常:没有这样的列 Constants.Column_Minute(code 1)

  19. 19

    SQLite和Python:表已经存在,没有这样的表

  20. 20

    没有这样的表:即使在初始化之后,sqlite 中的表名

  21. 21

    android.database.sqlite.SQLiteException:表中没有这样的列

  22. 22

    sqlite3_prepare_v2()-没有这样的表

  23. 23

    flask / sqlalchemy-OperationalError:(sqlite3.OperationalError)没有这样的表

  24. 24

    SQLITE_ERROR:Node.js中没有这样的表

  25. 25

    SQLite3 :: SQLException:没有这样的表:消息:SELECT“ messages”。* FROM“ messages”

  26. 26

    sqlite3_prepare_v2()-没有这样的表

  27. 27

    没有这样的表-在SQLite Android中插入值时出错

  28. 28

    引起原因:android.database.sqlite.SQLiteException:没有这样的表,同时编译了DELETE FROM

  29. 29

    Android SQLite(1)没有这样的表:查看错误

热门标签

归档