![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 6.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
mam dwie tabele dla uproszczenia niech będą to:
produkty - id, nazwa komentarze - id, idproduktu, idklienta tak wygląda zapytanie na produkty które mają już komentarz danego klienta: $wynik = mysql_query ("SELECT produkty.id, produkty.nazwa FROM produkty JOIN komentarze ON komentarze.idproduktu=produkty.id WHERE komentarze.idklienta='$idklienta' ;"); i teraz potrzebuje wyświetlić wszystkie produkty, które jeszcze NIE mają komentarza od danego klienta ($idklienta) znalazłem coś z COUNT() i LEFT JOIN ale nie bardzo rozumiem jak to zastosować. Proszę o pomoc cos takiego pokazuje produkty, które nie mają jeszcze żadnego komentarza: $wynik = mysql_query ("SELECT produkty.id, produkty.nazwa, COUNT(komentarze.id) FROM produkty LEFT JOIN komentarze ON komentarze.idproduktu=produkty.id ;"); jak do tego "dorzucić", żeby pokazywało produkty bez komentarza danego klienta? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 1 Dołączył: 1.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
to zapytanie
może nie działać z 2 powodów 1. produktu takiego nie ma w bazie. np dodales nowy 2. nie masz żeby domyślnie ustawiało wartości na , masz ustawione w bazie
może to coś pomoże |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:32 |