可能重复: How do you connect to multiple MySQL databases on a single webpage?
我正在为我的网站建立一个搜索引擎,我有6个数据库和许多表格。
对于多个数据库,我知道我必须构建一个索引文件,其中包含来自所有数据库和表的信息。
我知道如何用PHP和MySQL构建数据库搜索引擎,
连接到多个数据库
mysql_connect(“hostname”, “username”, “password”);
mysql_select_db(“database1”);
mysql_connect(“hostname”, “username”, “password”);
mysql_select_db(“database2”);像这样的查询
"(SELECT * from database1.search_table WHERE MATCH (title, link) AGAINST(‘keyword’))
Union All
(SELECT * from database2.search_table WHERE MATCH (title, link) AGAINST(‘keyword’)"我想通过创建一个索引文件来完成这个任务。
请建议任何好的教程或方法,为此,我谷歌很多次,但没有好的结果。
发布于 2012-07-25 06:51:37
我想出三种方法来做到这一点:第一,你可以使用多个数据库连接。这是完成此操作的最重方法,因为它将增加到服务器的连接。第二,你只需切换所选的数据库.通过选择查询中的数据库,您可以使查询数据库独立。下面是一个例子:
SELECT * FROM `database`.`table` WHERE `database`.`table`.`column`='something'我个人认为第三条路是最好的。
https://stackoverflow.com/questions/11643933
复制相似问题