У меня есть веб-страница, на которой отображается список событий. По умолчанию отображаются все события. Пользователь может использовать поле ввода для фильтрации этого списка. Он может либо ввести city_code
, либо city_name
, либо city_state
. Здесь ниже моих таблиц БД и их содержание:PHP MYSQL "Advanced" JOIN Query
Locations
city_code (pk)
city_name
city_state
События
event_id (pk)
event_name
city_code(foreign key)
Моя идея добиться того, что я хочу это:
1/Фильтр таблицы месторасположении на основе входного значения:
(SELECT * FROM locations WHERE city_code LIKE input OR city_name LIKE input or city_state LIKE input).
2/Сделайте запрос JOIN
между таблицей событий и таблицей фильтрованных местоположений.
Моя проблема в том, что я знаю, как фильтровать таблицу, я знаю, как сделать запрос соединения, но не как сделать оба «вместе». Я надеюсь, что кто-то может помочь. Заранее благодарю за ваши ответы. Приветствия. Марк.
Hello Simon. Спасибо вам за помощь. Я пытался с моими небольшими знаниями, но не пришел с этим синтаксисом. Еще раз спасибо. – Marc