Повторяются записи при запросе. SQL. PHP

176
25 июня 2018, 03:00

Пользователь подписывается на определенные категории новостей. Например, на чемпионат Эстонии и на клуб Челси. Категории делятся на 2 таблицы. Чемпионаты и клубы. И вот когда я делаю запрос вывода новостей только по выбранным категориям пользователя, некоторые новости повторяются, так как новость может принадлежать нескольким категориям. Как обойти это повторение?

SELECT * from `news` n1
join `posts_clubs` on n1.news_id=posts_clubs.id_news  
join `subscription_teams` on posts_clubs.id_club = subscription_teams.team_id
WHERE subscription_teams.user_id =30
UNION 
SELECT * from `news` n1
join `posts_champs` on n1.news_id=posts_champs.id_news  
join `subscription_champs` on posts_champs.id_champ = subscription_champs.champ_id
WHERE subscription_champs.user_id=30 ORDER BY `pubdate` DESC LIMIT 20 
READ ALSO
При нажатии на submit не происходит перезагрузки страницы

При нажатии на submit не происходит перезагрузки страницы

Начал догадываться, что это из-за того, что на странице submit изначально не лежал, по этому и не случаеться событиеНо всё же решил спросить, как...

209
Правильно сделать ООП

Правильно сделать ООП

Привык к процедурному стилю, сейчас со скрежетом перехожу на ООП, помогитеПравильно ли я написал код так все работает, но мне кажется нужно...

159
Долго выгружаются данные в из HTML в PDF

Долго выгружаются данные в из HTML в PDF

Есть необходимость реализовать конвертор из HTML в PDF продукцииВсе настроено все реализовано, но есть проблема, 25 страниц конвертируется за 75 секунд,...

173