Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Zend_Db, Łączenie tabel
nexis
post
Post #1





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Mam następujące tabele:

Kod
product (przechowuje główne cechy produktu - np. nazwę):
- id
- label


Kod
item (przechowuje cechy konkretnego egzemplarza, który może się różnić rozmiarem, kolorem, itd. - mają różne ceny):
- id
- product (klucz product.id)
- price


Kod
category:
- id
- parent
- label


Kod
product2category:
- product (klucz product.id)
- category (klucz category.id)


Korzystam z nich za pomocą Zend_Db_Table - np.:

  1. <?php
  2. class Model_DbTable_Category extends Zend_Db_Table_Abstract
  3. {
  4. protected $_name = 'category';
  5. }
  6. ?>


Kategorie mają konstrukcję rekurencyjną tj.:

Kod
|--+ Buty
   |--- Adidas
   |--- Nike
   |--+ Puma
      |--- X
      |--- Y
      |--- Pozostałe


Dla danej kategorii - np. "Buty" - chciałbym otrzymać wszystkie produkty (product.id, product.label) wraz z najniższą ceną (MIN(item.price)) dla tej kategorii i wszystkich podkategorii. Jak coś takiego skonstruować w ZF, aby nadawało się do paginacji?
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: 23.08.2025 - 01:13