我正在试图创建一个查询,其中整个表中搜索一个字符串,在这种情况下,任何字符串。查询应该返回满足所有条件的行。数据库引擎是InnoDB。 $keywordse
是一个包含文字字符串的数组。 这是我的代码:字符串搜索表
SELECT id, autorid, autor, date, longitude, latitude, title, text, town, time
FROM posts
WHERE MATCH (title, text, town) AGAINST (" . implode(",",$keywordse) . ")
AND
(
longitude >= $loo and longitude <= $lo
OR
latitude >= $laa and latitude <= $la
)
ORDER BY id DESC
错误地搜索是相当明确的 - 未定义的变量。从您共享的代码中,不可能确定如何/何时/如何定义它。 –
是的你是对的,我改变了这一点,现在只显示查询的结果是undefinded。 – Bodoppels
“*我想创建一个查询*” - 你在哪里构造这个查询?你的'WHERE'子句包含'... title,text,town LIKE ...';这甚至有效吗? –