如何用PHP编程网站搜索?

时间:2012-09-19 02:16:45

标签: php mysql search full-text-search search-engine

好的,所以在创建这样的东西时,我是一个初学者。我希望将搜索功能集成到我的网站中(目前正在建设中并处于早期阶段)。该网站将是一个摄影网站,我希望有一个搜索功能,这个网站非常类似Here因为我需要它来返回我网站上的照片结果和可能的博客条目,最终将存在的新闻。

我没有最微弱的想法从哪里开始。我已经对搜索功能,PHP数据库MYSQL等进行了一些研究,让我感到困惑。

我不喜欢的一些事情是通过使用第三方搜索引擎在我的网站上刊登任何广告,我对上述页面感兴趣的主要内容之一是它如何抓取搜索结果并在页面布局中显示它们我的选择。

任何帮助都会以从何处开始的形式受到高度赞赏。我是一个非常敏锐的学习者,所以我愿意接受任何建议。即使它只是我需要采取的步骤,然后我可以相应地研究/学习

非常感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

<form action="something.php" method="post">
  <input type="text" id="search" name="search />
  <input type="submit" value="submit" />
</form>

在你的PHP脚本中,你只需要像mysql%类似%。 %指定一个通配符,这样如果您要搜索的名称是“over”,那么它将返回“stackoverflow”。一定要逃避你的疑问。在你进行查询之后(我不会写出来因为如果你使用过程与OOP而不是框架会有所不同)那么你可以做一个while()循环来显示你的所有结果

$qry = "select * from my_table where name like %".$this->real_escape_string($_POST['search'])." order by name";

如果您向我提供有关您的数据库,编程风格的更多信息,我可以为您提供更多帮助。我肯定会查看一些教程,因为这是一种非常简单的搜索方法。