Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Запрос одинакового столбца из разных таблиц mysql

Антон Винтер В Ученик (131), на голосовании 3 года назад
Есть три не связанные таблицы data, guides и news, как можно на странице поиска сделать запрос на поиск по полю text? С разными полями оно прекрасно всё выводит, с одинаковым полем - ошибка.

SELECT guides.text, news.text, data.text FROM `guides`, `news`, `data`
WHERE `text` LIKE '%$search%'

Язык php. Можно сделать три разных запроса на странице и объединить условием, что если ничего не найдено везде, то появляется сообщение " нет результатов " , но звучит не очень
Голосование за лучший ответ
Дед Мазай Гений (58129) 3 года назад
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%'
Антон Винтер ВУченик (131) 3 года назад
Ошибки нет, но выводит только сам div с границей без ничего
Дед Мазай Гений (58129) Антон Винтер В, при чём тут div? Я всегда отдельно проверяю запрос, что он возвращает, только потом вставляю его в код. Но этот запрос я не проверял.
Похожие вопросы