Zend Framework Sorgu

1 Cevap php

? Herkes bana doğru bir şekilde bunu yapmak için yardımcı olabilir ben böyle .. demek: $ db-> (seçin) -> grubu ..... Ben bir kaç kez denedim, ama benim için çalışmıyor: (

$ This-> q-> fetchAll ('select * kulüpleri, club_photos_default burada clubs.id = club_photos_default.c_id clubs.id tarafından grup');

Saygılarımızla,

1 Cevap

Bütün SQL sorgu bilinen ve statik beri bu durumda doğru yolu, bunu yapıyoruz yoludur.

Sen Zend_Db_Select prosedür sorguları oluşturmak için kullanmak gerekli değildir. Aslında, genellikle sadece literal SQL sorgusu yazarak daha karmaşık ve daha az okunabilir.

Eğer need uygulama kodu değişkenlerin ve mantığa dayalı, usul bir sorgu oluşturmak için zaman Zend_Db_Select kullanın.

Ama soruyu cevaplamak için, bu çalışması gerekir:

$select = $db->select()
  ->from(array('c'=>'clubs'))
  ->join(array('p'=>'club_photos_default'), 'c.id=p.c_id')
  ->group('c.id');
$this->q->fetchAll($select);

(Zend_Db_Adapter bir amacı olan $db varsayılarak).