Я пытаюсь объединить две таблицы; целью которого является возможность поиска и отображения информации о событии для исполнителя, который вводится пользователем.Вопрос о соединении двух таблиц mysql
Таблицы следующим образом:
художник таблицы: [ID], [имя]
таблица событий: [ID], [artist_id], [venue_name], [город], [ state], [date], [time]
Я создал поисковую систему, но то, что я хочу сделать, - это когда имя пользователя вводится в текстовое поле, код будет выходить в мою базу данных и будет просматривать таблицу исполнителя, чтобы увидеть, какое имя было введено, а затем захватить идентификатор, который соответствует введенному имени, а затем перейдите в таблицу событий, чтобы найти, что различные artist_id a nd отображает всю информацию о событии для определенного исполнителя, который был введен.
Мне бы очень хотелось помочь, как это сделать, и я не самый лучший из них, но я стараюсь! Спасибо :)
Не пень для моего собственного ответа ... Но, предполагая, что нормальная база данных, это собирается вернуть больше данных, чем это абсолютно необходимо. Тем не менее, +1 для того, чтобы быть структурно здоровым. Кроме того, следите за проверкой входных данных в бите «текст поиска». SQL Injection ждет там. – Adrien
@Adrien, вы, вероятно, правы, но я предположил, что они также хотят, чтобы детали художника отображались в пользовательском интерфейсе или что-то еще, следовательно, «SELECT *» и «LEFT JOIN». – LukeH
@ Luke: Согласен, отсюда и верхняя часть меня. Меня обвиняют в «чрезмерном анализе» проблемы (особенно в домашних заданиях) время от времени. :) – Adrien