【发布时间】:2012-07-31 18:48:18
【问题描述】:
我只是在练习新代码,结果被卡住了。我希望能够打开一个表格在我的网站上发布问题,但是我是为了显示已经被问到的问题,这些问题可能与他们所问的问题相似。 所以基本上就像在这个网站上一样,当我写这个问题时,它显示“可能已经有你答案的问题”。这就是我想要的,但找不到怎么做。 所以我希望能够在表格中写一些代码搜索已经在数据库中的问题以找到类似的问题。 有谁知道怎么做?
编辑 03/08/2012。
所以我认为 iv 做到了,我就是这样做的,我认为无论如何都做到了。 因此,如果有人对此感兴趣,请从 Bertrand 添加的链接下载文件,然后在 search.php 页面上将页面顶部的代码更改为:
include("config.php");
$search_term = filter_var($_GET["s"], FILTER_SANITIZE_STRING);
$array = explode(" ", $search_term);
foreach ($array as $key=>$word) {
$array[$key] = " title LIKE '%".$word."%' ";
}
$q = "SELECT * FROM posts WHERE " . implode(' OR ', $array) . " LIMIT 0,10";
$r = mysql_query($q);
if(mysql_num_rows($r)==0)//no result found
它似乎有效,我确实失去了突出显示您在搜索中键入的单词的突出显示功能。但我对此并不介意。只要它有效:)
【问题讨论】:
标签: php javascript mysql ajax