我正在创建职位门户网站,所以我需要搜索功能。我想在我的网站上更好地搜索引擎。
在数据库中,"工作"是一个表格,其中的属性是: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开发人员。我需要一些其他的想法。
答案 0 :(得分:2)
使用Full text
搜索。在使用之前进行研究以获得更好的信
full text search。
例如:
SELECT * FROM articles
-> WHERE MATCH (title,body) AGAINST ('database');