![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2003 Skąd: Tarnów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie taleblki
newsy: news_id | tresc 1 | tresc_1 2 | tresc 2 3 | tresc 3 itd. oraz druga tabelke komentarze kom_id | news_id | komentarz 1 | 1 | komentarz do newsa_1 2 | 1 | komentarz do newsa_1 3 | 3 | komentarz do newsa_3 jak teraz jak powinno wygladac zapytanie aby uzyskac ilosc komentarzy do poszczegolnych newsow tzn news_id | ilosc_komentarza 1 | 2 2 | 0 3 | 1 Wiem jak zrobic zaby wyswietlily sie newsy z komentarzami i z iloscia komentarzy, ale jesli news nie ma komentarzy (2 wiersz w pow. tabeli) to sie nie wyswietla. Jakies propozycje? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2003 Skąd: Tarnów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dzieki bardzo wszytkim za pomoc!
Po drobnych modyfikacjach: [sql:1:11aab8a87a] SELECT n.news_id,count(k.news_id) AS ilosc_kom FROM newsy AS n LEFT OUTER JOIN komentarze AS k ON k.news_id=n.news_id GROUP BY n.news_id; [/sql:1:11aab8a87a] Wszytko dziala okej! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 07:33 |