Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zapytanie JOIN?
Forum PHP.pl > Forum > Przedszkole
d.stp
Mam prosty autorski skrypt forum, posty i tematy trzymam w osobnych tabelach. Mam takie tabele:

posts
- id
- thread_id

threads
- id
- section_id

I teraz przy wyświetlaniu sekcji (działów) chciałbym dodać podsumowanie ile jest postów w danej sekcji.

Jak powinno wyglądać zapytanie? Join? Group by?
viking
Select *, (select count(id) from posts p where p.threadid = t.id) from threads t

Cos w ten deseń, zapytanie mocno przykładowo
trueblue
  1. SELECT t.section_id,count(DISTINCT p.id) FROM posts AS p,threads AS t WHERE p.thread_id=t.id GROUP BY t.section_id

lub
  1. SELECT count(DISTINCT p.id) FROM posts AS p,threads AS t WHERE p.thread_id=t.id WHERE t.section_id=tu_id_sekcji
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.