当数据库文件位于不同的位置时,我们如何在SQLite Query中使用数据库名称?

时间:2015-09-29 10:30:40

标签: php database sqlite pdo

应用程序目录 - / var / www /

数据库文件位置 - / home / user / sqlite / db_name

使用PDO进行连接

如果未使用数据库名称,则会成功执行SQL查询。否则,由于位置不同,它会抛出错误 table not found ,我们无法在SQL查询中使用该路径。

如果需要指定数据库名称,我们如何处理。

1 个答案:

答案 0 :(得分:0)

您无法在查询中指定数据库名称。

您必须在DSN中指定它,就像这样

$pdo = new PDO("sqlite:/home/user/sqlite/db_name");

为了能够在查询中指定数据库名称,您需要一个真正的DBMS,而不是玩具。以Mysql为例。