Как вывести данные о ачивках?

162
08 июля 2017, 10:39

Есть таблицы:

achievements{
  id - ID достижения
  name - Название достижения
  url - Ссылка на картинку достижения
  descripton - Описание достижения
}

и

users_achievements{
user_id - ID владельца достижения
achiev_id - ID самого достижения
}

Как мне при помощи php вывести все имеющиеся у пользователя "ачивки"?

Заранее большое вам спасибо!

Answer 1

Вам нужно использовать объеденный запрос (JOIN), чтобы связать две таблицы
Пример запроса будет таким

SELECT * FROM users_achievements ua  
    INNER JOIN achievements a ON ua.achiev_id = a.id  
    WHERE ua.user_id = {ID пользователя сюда}  

Далее выполняете этот sql код
P.S. Это пример запроса, возможно не совсем правильный так как ваш вопрос не совсем точный

READ ALSO
Работа с клавиатурой в Win Api

Работа с клавиатурой в Win Api

Как через Win Api проверить состояние клавиши: зажата, нажата, отпущена? События использовать для этой цели не могуТолько функции

234
Как посмотреть исходный код программы?

Как посмотреть исходный код программы?

Я хочу подправить исходный код, ничего серьезного, только вывод нескольких строкПрограмма написана скорее всего на С++

937
Qt C++ Потоки и ProgressBar

Qt C++ Потоки и ProgressBar

Всем приветЕсть пулл потоков, к примеру их 10 штук

342