Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] problem z zapytaniem...
Forum PHP.pl > Forum > Przedszkole
Maciekbjw
Witam Panów smile.gif

Natknąłem się na pewien problem, którego nie potrafię rozwiązać, dlatego proszę o pomoc.

Struktura tabel:
Kod
`categories`
-id_category,
-id_parent
-name
-permalink

`adverts`
id_advert
id_category
title


Chcę wyświetlić wszystkie kategorie i podkategorie razem z ilością ogłoszeń, w taki sposób

Kategoria A (15)
-podkategoria1 (5)
-podkategoria2 (10)
Kategoria B (20)
-podkategoria 3 (1)
-podkategoria 4 (19)

Probowałem realizować to za pomocą prostej funkcji rekurencyjnej, jednak wynik jest średnio zadawalający, w sumie wiem dlaczego, ale nie potrafię tego inaczej rozwiązać. Czy ktoś może pomóc lub po prostu naprowadzić? Będę wdzięczny

Oto moje zapytanie:
  1. SELECT * , (
  2.  
  3. SELECT COUNT( * )
  4. FROM `adverts` WHERE adverts.id_category = categories.id_category
  5. ) AS `ile`
  6. FROM `categories` WHERE `id_parent` = '$id_parent';


Owszem dostaję drzewko tylko liczba się nie zgadza, czyli:

Kategoria A (0)
-podkategoria 1 (5)



Pozdrawiam
nospor
tutaj o tym pisalem
http://nospor.pl/grupowanie-wynikow-n35.html
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.