我正在尝试为我的网站编写搜索脚本。我有两个问题要解决。
1)在用户在搜索框中输入句子的情况下,我该如何处理?我应该继续把它当作一个字符串并在我想要的表中搜索它吗?如果我这样做不会影响网站的有效性。?而且大多数时候没有结果..
2)如果我要在几个表中搜索,我怎么能做到这一点。
感谢您的时间和耐心。
例子:
假设我的数据库中有以下表格
about Table
about_id
about_head
about_content
about_tags
about_created
about_cs Table
about_cs_id
about_cs_head
about_cs_content
about_cs_tags
about_cs_created
home Table
home_id
home_head
home_content
home_tags
home_created
我计划为用户制定不同的搜索标准。
按日期搜索:(日期选择器...日期将根据特定文章的创建日期进行查询。在所有表格中)
按标签搜索:(单个(一个或两个)单词搜索以搜索所有带有标签列的表)
搜索主要文章:(这是允许用户输入任何类型的搜索查询(字符串)的地方,它将在所有具有内容字段的表中进行搜索)
因此,如果用户输入诸如“南本德最著名的教堂”之类的词......我是否只搜索整个字符串
LIKE % ' .$searchString. ' %
或者有没有办法可以分解并分别搜索每个单词?