Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] problem z zapytaniem...
Maciekbjw
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam Panów (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tutaj o tym pisalem
http://nospor.pl/grupowanie-wynikow-n35.html
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 22:51