PHP - 匹配搜索词mysql_query

时间:2011-12-13 23:56:10

标签: php mysql search match

我遇到了一个php脚本问题,它从数据库中检索值并查看哪些与输入术语匹配。我要么得到resourceID#4错误,要么没有响应。

我基本上试图检索类似的条目,而那些类似的条目显示其提交的名称和日期

$input = mysql_real_escape_string($_POST["interest"]);
$query1 = "SELECT name,interest_desc,date, MATCH(interest_desc) AGAINST('$input') AS score
 FROM interests
 WHERE MATCH(interest_desc) AGAINST('$input')
 ORDER BY score DESC
 LIMIT 10
 ";

 $result = mysql_query($query1) or die(mysql_error());
 while ($row = mysql_fetch_assoc($result)) {
 echo $row['name'];
 echo $row['interest_desc'];
echo $row['date'];
 }

我的语法,任何指针都一定出错了?我把头发拉过来了!

1 个答案:

答案 0 :(得分:0)

您是否已将该字段编入索引为全文,并且是您的表格myisam。有关详细信息,请参阅this