3
我有3个表(order,product,order_item)。在order
我有日期。在order_item我有product_id
和order_id
。我需要选择所有带有订单的产品,以及当月创建的产品。这是我的选择:zend框架连接3个表
$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())');
但是,当我没有命令结果是空的。我应该始终拥有所有产品。对不起我的英语不好。谢谢。