这是我的代码,请帮帮我......
$query = mysql_query("
SELECT *
FROM numeric1
WHERE MATCH (s14,s15,s16,s17,s18,s19,s20,s21,s22,s23,s24,s25,s26)
AGAINST ('$f')
AND id >='$id1'
AND id<= '$id2'");
echo mysql_error();
我收到此错误:
无法找到与列列表匹配的FULLTEXT索引 警告:mysql_fetch_array()期望参数1是资源,在
中给出布尔值
这个结果请帮我缩短......
答案 0 :(得分:1)
显示的错误消息是因为查询中存在导致其失败的错误。
$query = mysql_query("
SELECT *
FROM numeric1
WHERE MATCH (s14,s15,s16,s17,s18,s19,s20,s21,s22,s23,s24,s25,s26)
AGAINST ('$f')
AND id >='$id1'
AND id<= '$id2'");
if($query === FALSE) {
die(mysql_error());
}
即,在将$query
传递给mysql_fetch_array
之前,您需要先检查if($query === FALSE) {
echo mysql_error();
}
。您会发现它是错误的,因为查询失败了。
如果您想知道错误是什么,那么简单地回复它:
{{1}}