![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 21.09.2003 Skąd: Truskaw Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kodzik
[sql:1:b679ee5d15]SELECT fora.id,fora.nazwa,fora.opis, count( DISTINCT tematy.id ) AS ilosc_tematow , count(DISTINCT posty.id ) AS ilosc_postow FROM fora, tematy, posty, uzytkownicy WHERE uzytkownicy.id = posty.autor AND tematy.forum_id=fora.id AND posty.forum_id=fora.id GROUP BY fora.id[/sql:1:b679ee5d15] i teraz jest taki problem, że jak do tematu nie jest przypisany żaden post to nie zwraca żadnego wyniku wydaje mi się że chodzi o zmianę tego co jest za WHERE |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Problem jest w tym, ze w tym zapytaniu zastosowane sa INNER JOIN'y, a zeby uzyskac to co chcesz trzebaby uzyc LEFT/RIGHT JOIN'ow.
Pokaz strukture tych tabeli to moze da sie cos wymyslec. PS. a najlepiej jakbys wyexportowal np. w phpMyAdmin'ie jakies przykladowe dane (lacznie ze struktura) i to gdzies umiescil, wtedy latwiej byloby pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:14 |