首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用索引创建多数据库搜索引擎

如何用索引创建多数据库搜索引擎
EN

Stack Overflow用户
提问于 2012-07-25 06:32:37
回答 1查看 2.4K关注 0票数 1

可能重复: How do you connect to multiple MySQL databases on a single webpage?

我正在为我的网站建立一个搜索引擎,我有6个数据库和许多表格。

对于多个数据库,我知道我必须构建一个索引文件,其中包含来自所有数据库和表的信息。

我知道如何用PHP和MySQL构建数据库搜索引擎,

连接到多个数据库

代码语言:javascript
复制
mysql_connect(“hostname”, “username”, “password”);
mysql_select_db(“database1”);

mysql_connect(“hostname”, “username”, “password”);
mysql_select_db(“database2”);

像这样的查询

代码语言:javascript
复制
"(SELECT * from database1.search_table WHERE MATCH (title, link) AGAINST(‘keyword’))
  Union All 
 (SELECT * from database2.search_table WHERE MATCH (title, link) AGAINST(‘keyword’)"

我想通过创建一个索引文件来完成这个任务。

请建议任何好的教程或方法,为此,我谷歌很多次,但没有好的结果。

EN

回答 1

Stack Overflow用户

发布于 2012-07-25 06:51:37

我想出三种方法来做到这一点:第一,你可以使用多个数据库连接。这是完成此操作的最重方法,因为它将增加到服务器的连接。第二,你只需切换所选的数据库.通过选择查询中的数据库,您可以使查询数据库独立。下面是一个例子:

代码语言:javascript
复制
SELECT * FROM `database`.`table` WHERE `database`.`table`.`column`='something'

我个人认为第三条路是最好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11643933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档