我正在进行一个多表全文搜索查询。但是我遇到了一些问题。 我需要进行类似以下的查询:
(SELECT
title,content,date,cat
FROM article1
WHERE
cat='Science fiction'
AND
MATCH (title,content)
AGAINST
('+Harry +Potter' IN BOOLEAN MODE))
UNION
(SELECT
title,content,date
FROM article3
WHERE MATCH (title,content)
AGAINST
('+Harry +Potter' IN BOOLEAN MODE))
Order By date DESC LIMIT 10
但它引发了警告:mysql_fetch_array():提供的参数不是有效的MySQL结果资源
如果我删除了cat='Science fiction' AND
,它可以通过测试。
问题出在哪里?如果我想查询我想要的内容:首先全文搜索需要满足cat='Science fiction'
。非常感谢。
cat
列,则将其修改为SELECT title,content,date,NULL AS cat...
。 - Joe StefanelliSELECT title,content,date,NULL AS cat...
,它可以运行。谢谢... - cj333