Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] wyciaganie kategorii
FiDO
post
Post #1





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%)
-----


Mam tabele z kategoriami, z nastepujacymi polami:
id | parent_id | name

Kateogria najwyzszego rzedu ma parent = 0, sa tylko 2 poziomy kategorii.
Nie wszystkie kaegorie maja swoje podkategorie.

Jak teraz pobrac wszystkie podkategorie (wraz ze swoimi kategoriami) i wszystkie kategorie nie majace podkategorii?

Samo wyciagniecie kategorii z podkategoriami to nie problem, zalatwia to zapytanie:
[sql:1:4b1fe39f37]SELECT g.id, CONCAT(g2.name, ' >> ',g.name) nazwa
FROM groups g
LEFT JOIN groups g2 ON ( g.parent_id = g2.id )
WHERE g2.name IS NOT NULL
ORDER BY g2.name, g.name[/sql:1:4b1fe39f37]

Ale czy da sie w jednym zapytaniu wyciagnac jeszcze kategorie bez podkategori?
Go to the top of the page
+Quote Post

Posty w temacie


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: 2.10.2025 - 17:50