php如何实现全站全文搜索 多表联合查询

php如何实现全站全文搜索 多表联合查询,第1张

全文搜索 要在MYSQL中设置INDEX 和在aphache开启全文搜索的标签 菜可以实现 多表联合查询 很多了 inner joiin left join right join 之类的...全文

HP的站内搜索可以使用SELECT和LIKE语句来对文章的标题进行过滤选择,将需要的数据筛选出来。 如果有多个筛选可以使用AND语句连接起来进行多条语句筛选。 如果希望是能搜索到全站所有的数据,一般在数据库设计之初最好就是把所有数据放一个表,然后通过扩展表的方式进行数据扩展!具体方法可以参考ONETHINK的设计模式。

具体搜索方法: SELECT * FROM 表名 WHERE 字段 LIKE '%关键字%'

就是根据input框的值,通过php连接mysql数据库,在数据库中查询相关表中的字段值。

例如 搜索内容输入的是"汽车"

那么直接查询数据库例如test库 里面 xxx,xxxx,xxxxx,表中的 title content等放标题 文章内容的的字段 用条件 like '%汽车%'搜索 输入查询结果然后列表输出。换句话说就是php查询mysql数据库的功能就可以实现


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10703480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存