如何在php中更好地制作搜索算法

时间:2015-08-17 13:33:05

标签: php mysql search

我正在创建职位门户网站,所以我需要搜索功能。我想在我的网站上更好地搜索引擎。

在数据库中,"工作"是一个表格,其中的属性是:job_id,job_title,location,exp,tags

我正在使用以下代码进行搜索。

  $que = mysql_query("select * from jobs where tags like '%{$search_keyword}%'");

显示结果。但它有一些小错误 例如:
在"标签"我插入PHP Software developer Javascript HTML CSS的记录。 (我没有在单词之间插入逗号[,]以便更好地搜索)。

我的问题是,当我搜索" PHP"关键字,它显示成功记录,但当我搜索" PHP开发人员"它没有显示该记录 我想根据该记录显示PHP和PHP开发人员。我需要一些其他的想法。

1 个答案:

答案 0 :(得分:2)

使用Full text搜索。在使用之前进行研究以获得更好的信 full text search。 例如:

SELECT * FROM articles
-> WHERE MATCH (title,body) AGAINST ('database');