我正在試圖創建一個查詢,其中整個表中搜索一個字符串,在這種情況下,任何字符串。查詢應該返回滿足所有條件的行。數據庫引擎是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 ...';這甚至有效嗎? –