在有限行中查找表的特殊部分中的数字。 Mysql PHP

时间:2014-07-23 09:54:24

标签: php mysql

这是我的代码,请帮帮我......

$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是资源,在

中给出布尔值

这个结果请帮我缩短......

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}}