我在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
item_id
值可以在数组$matches_s
和eng_name
中的字符串可以在字符串$query
然后输出一个二维数组,其中第二级数组包含item_id
和score
(相关)元素。
我尝试过切换标准的顺序,或使用括号。以下是我得到的结果:
var_dump($titlematch); // returns bool(false)
var_dump($titlematch2); // returns NULL
问题是'我做错了什么?我是否必须以不同的方式将其写入其他AND
语句?