Я делаю любимую систему на основе файлов cookie, и мне нужно объединить данные из двух таблиц на основе уникального идентификатора пользователя, хранящегося в файле cookie, чтобы я мог сказать, какие элементы, которые он использует, пометили как избранные.
Я знаю, что мне нужно присоединиться, но я не очень часто их использую, и у меня пока что нет на них головы.
Существующий запрос, который выбирает элементы из базы данных:
$query = mysql_query("SELECT *, UNIX_TIMESTAMP(`date`) AS `date` FROM songs WHERE date >= DATE_SUB( NOW( ) , INTERVAL 2 WEEK ) ORDER BY date DESC");
Моя таблица избранных настроена следующим образом: ID FAVORITE USERID, где ID - это первичный ключ, FAVORITE - это идентификатор песни из композиций таблицы, а USERID - это хэш, сохраненный в файле cookie.
Мне нужно объединить все строки таблицы избранного, где поле USERID соответствует хеш-переменной cookie.
Мне также нужно собрать общее количество строк в избранном, которые соответствуют идентификатору песни, чтобы я мог отображать количество людей, которые установили элемент в качестве избранного, чтобы я мог отобразить, как много людей любят его. Но, возможно, нужно сделать это как отдельный запрос?