zend framework 3 tabloları birleştirmek

0 Cevap php

3 tablolar (sipariş, ürün, order_item) var. In order i tarih var. Order_item i product_id ve order_id vardır. Ben cari ay ne yarattığını, emirleri ile tüm ürünleri seçmeniz gerekir. Bu benim seçmektir:

$select = $this->select()
    ->setIntegrityCheck(false)
    ->from(array('o' => 'order'))
    ->join(array('oi' => 'order_item'), 'o.id = oi.order_id', array('quantity'))
        ->joinLeft(array('p' => 'product'), 'p.id = oi.product_id', array('id', 'pbv', 'name'))
        ->where('MONTH(o.date) = MONTH(CURDATE())');

Ama emir neden değil ne zaman boştur. Ve ben her zaman tüm ürünleri olmalıdır. Benim İngilizce için üzgünüm. Teşekkürler.

0 Cevap