Я пытаюсь создать запрос, в котором вся таблица будет искать строку, в этом случае любую строку. Запрос должен возвращать строки, где выполняются все условия. Ядром базы данных является 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
Погрешность довольно ясна - неопределенная переменная. Из кода, который вы используете, невозможно определить, как/когда/если вы его определили. –
Да, вы правы, я меняю это, и теперь только результат показанного запроса не задан. – Bodoppels
"* Я пытаюсь создать запрос *" - Где вы строите этот запрос? Предложение 'WHERE' содержит' ... название, текст, город LIKE ... '; Это даже верно? –