【发布时间】:2012-01-06 01:18:05
【问题描述】:
你好,我正在尝试创建一个搜索引擎,我使用 match() against() 将我的关键字与用户的关键字相匹配。当我将参数分配为 4 时,它不会显示任何错误,但是当我有它在 3 或 2 我一直有这个错误:
警告:mysql_fetch_array() 期望参数 1 是资源,在...中给出布尔值
这是我的代码:
if(isset($_POST['submit'])){
$keyword = "'".$_POST["keywords"]."'";
$result = " SELECT *, MATCH(title,body,meta_keywords) AGAINST
($keyword) AS score FROM articles WHERE MATCH(title,body,meta_keywords) AGAINST($keyword) GROUP BY url";
$query = mysql_query($result);
}
while($row = mysql_fetch_array($query)){
echo $row['title'] . "<br/ >";
}
?>
【问题讨论】:
标签: mysql search-engine match