在没有mysql_select_db()的PHP中访问第二个MySQL数据库

时间:2010-04-07 01:39:47

标签: php mysql

如果我选择带有db1的数据库mysql_select_db(),是否可以在查询中访问另一个数据库db2?我正在寻找像SELECT * FROM db2.sometable WHERE 1

这样的东西

3 个答案:

答案 0 :(得分:1)

该语法应该可以正常工作。如果要从其他数据库访问表,则语法为:

SELECT * FROM DatabaseName.TableName WHERE ....

但是,这只适用于两个数据库都位于MySQL的同一个实例上的情况。

答案 1 :(得分:0)

我想是的 - 你试过吗?你有第二个数据库的访问权限吗?

答案 2 :(得分:0)

它可能只是在您的查询中引用数据库名称,如select * from db.table