Как настроить этот запрос? У меня есть награды в таблице. Например, трофеем может быть награда_ид 1 в таблице вознаграждений. Лента может быть award_id 2 в таблице вознаграждений. У меня тогда есть другая таблица, award_user, где у нее есть award_id и userid пользователя. Итак, если я хочу дать пользователю award_id 1, а их идентификатор пользователя - 25, он будет в таблице award_user как award_id 1 и userid 25 (что означает, что у них есть эта награда). Я хочу выбрать все награды, которые пользователь использовал на основе своего идентификатора пользователя.Как настроить запрос MySQL?
Вот что все-таки. Награды указаны в таблице вознаграждений, но фактическая информация о наградах представлена в таблице вознаграждений. Поэтому, я думаю, мне придется выбирать из двух разных мест.
Вот что я до сих пор ..
$ запрос = mysql_query ("SELECT * FROM награду WHERE award_id = (SELECT award_id FROM WHERE award_user идентификатор пользователя = $ USERID)");
Не уверен, что это сработает или нет.
В основном, он должен выбрать награды из таблицы вознаграждений с наградами, которые имеет идентификатор пользователя. $ userid - допустимая переменная, это их идентификатор пользователя.
Спасибо!
Вам просто (вероятно) нужно простое соединение здесь. Покажите обе структуры таблиц, и кто-то может показать вам, как присоединиться на основе отношения разделяемых разделов таблицы. – James