![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 3.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taki problem, nad którym siedzę od rana (i przez który nie poszedłem dziś na zajęcia (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ). Mam 3 tabele: REVIEWS, ALBUMS, BANDS. Tabela REVIEWS zawiera pola: rev_id, album_id, rev_rating Tabela ALBUMS: album_id, band_id, album_name Tabela BANDS: band_id, band_name To tak w skrócie, tam są oczywiście jeszcze inne pola, ale to już nieważne raczej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Oczywiście 'album_id' dla REVIEWS i ALBUMS jest takie samo. Tak samo jest z 'band_id'. Teraz.. chcę napisać taki skrypt, który będzie na podstawie pola 'rev_rating' wyświetlał mi na stronie zawartość pól: band_name - album_name Dokładniej mówiąc, chodzi mi o wyświetlanie najwyżej ocenionych recenji, czyli takich dla których rev_rating='10'. Czyli jak mam w tabeli REVIEWS np. 3 pola w których rev_rating='10' to żeby dla każdego z tych pól na podstawie 'album_id' skrypt oddzielnie wyświetlał nazwę zespołu i tutył płyty. Wiem, że to strasznie zagmatwałem, choć pewnie sam problem jest łatwy do rozwiązania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Z góry dzięki za pomoc. pzdr |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Musisz zbudować zapytanie łączące wszystkie 3 tabele i pobierające wyniki z takiego połączenia.
Coś na kształt:
Potraktuj to jako szkielet i zbuduj co trzeba na jego podstawie :) PS. na zajęcia należy uczęszczać! ;> pozdr. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 3.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Stary, to działa!! Wielkie dzięki!!! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
PS. A te zajęcia to był w sumie tylko wykład z matmy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:23 |