![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 7 Dołączył: 3.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam 3 tabele, w pierwszej tabeli są dajmy na to jakieś produkty w drugiej opinie o tych produktach a w trzeciej uzytkownice piszący te opinie. Potrzebuję takie zapytanie które wyświetli mi wszystkie produkty obok pokaze najnowszą opinię oraz nazwę uzytkownika.
W zasadzie jestem już prawie na finiszu takieg ozapytania lecz problem jest z wyświetleniem własnie tej ostatniej opinii ...mysql podczas zlaczenia zwraca mi pierwszą pasująca opinię, ktora niekoniecznie jest tą najnowszą. Tutaj podaję dane aby zobrazować co potrzebuję osiągnąć:
..teraz potrzebuję uzyskac taki wynik
czyli listę wszystkich produktów z ostatnio dodaną opinią oraz nazwą autora opinii. PS: Przepraszam że użyłem XML zamiast SQL ale tylko przy XML jest czcionka o jednakowej szerokości znaków, która była potrzebna do poprawnego wyświetlenia tych pseudotabelek (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował WiruSSS 21.02.2009, 21:18:36 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Zainteresuj sie zapytaniami z JOIN http://pececik.com/showthread.php?t=1184
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 7 Dołączył: 3.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
jak napisałem wcześniej problemem nie są dla mnie zlączenia których powszechnie używam ..problemem dla mnie jest takie skonstruowanie tego zapytania powiązać te 3 tabele w taki sposób aby wyświetlić wszystkie rekordy z tabeli produkty oraz ostatnią opinię danego produktu ..dodam jeszce że wazne dla mnie jest takze policzenie ilości opini danego produktu więc samo ograniczenie opini do ostatniej nie jest satysfakcjonujące ..bardziej chodziło by o to żeby dołączona tabela z opiniami była niejako posortowana od najnowszej do najstarszej ..abym wybierając wartosci z tego rekordu wybierał zawsze te z najnowszego.
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Pokaż dokładne zapytanie jakie dajesz.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 7 Dołączył: 3.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
więc analogicznie wygladało by to tutaj tak:
i teraz przy próbie dodania do select przykładowo takiej linijki:
..owszem dostaję id opinii danegoproduktu ..ale nie jest to ostatnia opinia ..a potrzebuje aby to zawsze była ostatnia opinia. ..idealnie byłoby gdyby dało się w zapytaniu skorzystać z wartości wybieranych w SELECT ..jednak nie jest to mozliwe ..wtedy wystarczyłoby zrobić tak:
i już mielibyśmy do dyspozycji wszelkie dane z najnowszej opinii ..a tak to guzik (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował WiruSSS 21.02.2009, 23:14:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:06 |