przewiń do treści

PHP, MySQL i MVC
Tworzenie witryn WWW opartych na bazie danych

Włodzimierz Gajda

Okładka książki „PHP. Praktyczne projekty”

Listing 19.2.
Metoda zlicz rekordy() klasy DvdPeer

ROZDZIAŁ:19. Wskaźnik położenia
TXT:listing-19-02.txt
static public function zliczRekordy()
{
    $plyty = DvdPeer::doSelect(new Criteria());
    foreach ($plyty as $dvd) {
            $c = new Criteria();
            $c->add(KategoriaPeer::DVD_ID, $dvd->getDvdId());
            $liczbakategorii = KategoriaPeer::doCount($c);
            $dvd->setLiczbakategorii($liczbakategorii);

        $c = new Criteria();
        $c->add(DvdPeer::DVD_ID, $dvd->getDvdId());
        $c->addJoin(DvdPeer::DVD_ID, KategoriaPeer::DVD_ID);
        $c->addJoin(KategoriaPeer::KATEGORIA_ID, FotkaPeer::KATEGORIA_ID);
        $liczbafotek = FotkaPeer::doCount($c);
        $dvd->setLiczbafotek($liczbafotek);

        $dvd->save();
    }
}
©2010 Włodzimierz Gajda