Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie o ilosc produktow w danej kategorii
rakso83
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 29.09.2007

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


Witam,

stworzylem dwie tabele:
  1. CREATE SEQUENCE kategoria_id;
  2. CREATE TABLE kategorie (
  3. podkategoria_id int4 NOT NULL DEFAULT
  4. NEXTVAL('kategoria_id'),
  5. kategoria_id int4 NOT NULL DEFAULT '0',
  6. nazwa varchar(60) NOT NULL,
  7. PRIMARY KEY(podkategoria_id));
  8.  
  9. INSERT INTO kategorie(podkategoria_id, nazwa) VALUES (0,'.');
  10. ALTER TABLE kategorie ADD FOREIGN KEY
  11. (kategoria_id) REFERENCES kategorie(podkategoria_id) ON DELETE
  12. CASCADE;
  13.  
  14. CREATE SEQUENCE produkt_id;
  15. CREATE TABLE produkty (
  16. produkt_id int4 NOT NULL DEFAULT
  17. NEXTVAL('produkt_id'),
  18. kategoria_id int4 NOT NULL DEFAULT '0',
  19. nazwa varchar(60) NOT NULL,
  20. PRIMARY KEY(produkt_id),
  21. FOREIGN KEY (kategoria_id) REFERENCES
  22. kategorie(podkategoria_id) ON DELETE CASCADE);


W jaki prosty sposob moge teraz wyciagnac ilosc produktow majac dynamiczna ilosc kategorii do produktu (np. KAT1->KAT2->KAT3->PRODUKT1 LUB KAT1->KAT4->PRODUKT2)questionmark.gif
Moze musze przerobic tabele?


Pozdrawiam
Go to the top of the page
+Quote Post
Skobi
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


do bardzo prostej obługi drzewek proponuje:
http://www.sai.msu.su/~megera/postgres/gist/ltree/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 02:52