PDA

Zobacz pełną wersję : Połączenie dwóch zapytań w module



maniu91
22-01-2013, 16:45
Mam moduł który wyświetla losowo wybrany film wszystkich użytkowników.
Każdy zarejestrowany użytkownik przypisany jest do: gatunek1 lub gatunek2.
Chciałbym wyświetlać losowe filmy użytkowników przypisanych do określonego gatunku np. z gatunek2.


To jest zapytanie w module wyświetlającym losowo filmy wszystkich użytkowników.

$query = 'SELECT v.id,v.title,v.video_type,v.user_id,v.description, v.created, v.published, v.ordering,' .
' yv.youtube_id, yv.image'.
' FROM #__videos AS v,#__youtube_videos AS yv WHERE yv.video_id = v.id AND v.published=1 ORDER BY RAND() LIMIT 1';

To jest zapytanie pochodzące z podstrony, która wyświetla użytkowników wg. wyboru z gatunek1 lub gatunek2. Próbowałem połączyć poniższe zapytanie z tym powyżej, ale bez powodzenia.

$query = "SELECT SQL_CALC_FOUND_ROWS u.id,u.name,u.username,u.usertype,u.registerDate FROM #__users AS u,#__profile AS p WHERE u.block=0 AND u.usertype='Default' AND u.id=p.user_id AND (p.genre1 LIKE '%gatunek1%' OR p.genre2 LIKE '%gatunek2%') ORDER BY u.name
";


Dodam, że informacja o gatunku zapisana jest w tabeli: #__profile w kolumnie: genre1 i genre2.
Bd. wdzięczny za pomoc.