0

我在 PHP 中有以下查询:

$titlematch = mysql_query("SELECT `item_id` FROM `items` WHERE `item_id` IN ($matches_s) AND MATCH (`eng_name`) AGAINST ('$query') IN NATURAL LANGUAGE MODE AS score;");
$titlematch2 = mysql_fetch_assoc($titlematch);

简单来说,我想item_id从表items中选择

  1. item_id值可以在数组中找到$matches_s,并且
  2. 存储的字符串eng_name可以在字符串中找到$query

然后输出一个二维数组,其中二级数组包含item_idscore(相关性)元素。

我尝试过切换条件优先的顺序,或者使用括号。这是我得到的结果:

var_dump($titlematch); // returns bool(false)
var_dump($titlematch2); // returns NULL

问题是'我做错了什么?我必须以与其他AND陈述不同的方式写这个吗?

4

0 回答 0