Application directory - /var/www/
应用程序目录 - / var / www /
database file location - /home/user/sqlite/db_name
数据库文件位置 - / home / user / sqlite / db_name
Using PDO for connection
使用PDO进行连接
SQL queries are executed successfully if database name is not used. Otherwise it throws error table not found due to different location and we cannot use the path in SQL queries.
如果未使用数据库名称,则会成功执行SQL查询。否则,由于位置不同,它会抛出未找到的错误表,我们无法在SQL查询中使用该路径。
How can we handle this if database name need to specify.
如果需要指定数据库名称,我们如何处理此问题。
1 个解决方案
#1
0
You cannot specify database name in the query.
您无法在查询中指定数据库名称。
You have to specify it in the DSN, like this
你必须在DSN中指定它,就像这样
$pdo = new PDO("sqlite:/home/user/sqlite/db_name");
To be able to specify database name in the query, you need a real DBMS, not a toy one. Mysql for example.
为了能够在查询中指定数据库名称,您需要一个真正的DBMS,而不是玩具。以Mysql为例。
#1
0
You cannot specify database name in the query.
您无法在查询中指定数据库名称。
You have to specify it in the DSN, like this
你必须在DSN中指定它,就像这样
$pdo = new PDO("sqlite:/home/user/sqlite/db_name");
To be able to specify database name in the query, you need a real DBMS, not a toy one. Mysql for example.
为了能够在查询中指定数据库名称,您需要一个真正的DBMS,而不是玩具。以Mysql为例。