Антон Винтер В
Ученик
(131),
на голосовании
3 года назад
Есть три не связанные таблицы data, guides и news, как можно на странице поиска сделать запрос на поиск по полю text? С разными полями оно прекрасно всё выводит, с одинаковым полем - ошибка.
SELECT guides.text, news.text, data.text FROM `guides`, `news`, `data` WHERE `text` LIKE '%$search%'
Язык php. Можно сделать три разных запроса на странице и объединить условием, что если ничего не найдено везде, то появляется сообщение " нет результатов " , но звучит не очень
SELECT text FROM guides WHERE text LIKE '%$search%' union SELECT text FROM news WHERE text LIKE '%$search%' union SELECT text FROM data WHERE text LIKE '%$search%'
Ошибки нет, но выводит только сам div с границей без ничего
Дед Мазай
Гений
(58129)
Антон Винтер В, при чём тут div? Я всегда отдельно проверяю запрос, что он возвращает, только потом вставляю его в код. Но этот запрос я не проверял.
SELECT guides.text, news.text, data.text FROM `guides`, `news`, `data`
WHERE `text` LIKE '%$search%'
Язык php. Можно сделать три разных запроса на странице и объединить условием, что если ничего не найдено везде, то появляется сообщение " нет результатов " , но звучит не очень