Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] JOIN
Forum PHP.pl > Forum > Przedszkole
The Night Shadow
  1. <?php
  2. $pobieranie_notek = mysql_query ( "SELECT n.*, count(k.komentarz_data) as ilosc FROM $tabela_notki n INNER JOIN $tabela_komentarze k ON k.id_notk
    i = n.id GROUP BY n.id ORDER BY n.data DESC LIMIT $poczatek_pobierania_notek,$blo
    g_limit_notek"
     );
  3. ?>


Zapytanie pobiera notki z tabeli notki i dołącza do nich ilość komentarzy w tablie komentarze. Problem polega jednak na tym, że nie pobiera tych notek, dla których nie istnieją komentarze. W jaki sposób to rozwiązać?
mike
A spróbuj zamiast INNER JOIN dać LEFT JOIN
The Night Shadow
Próbowałem... i nic...

Przepraszam... popelnialem jeden jeszcze błąd... Z LEFT działą... dzięki Ci wielkie :- )
em1X
U mnie działa dla LEFT JOIN.

Przykład:
  1. SELECT newsy.tytul, Count(komentarze.koment_id) Ilosc
  2. FROM newsy LEFT JOIN komentarze ON newsy.news_id = komentarze.news_id
  3. GROUP BY newsy.tytul
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.