使用JOIN查询查找所有结果而不是多个结果

时间:2017-01-23 20:28:34

标签: mysql cakephp-2.3

我有以下CakePHP代码;我希望它返回所有行(在本例中为两个)

public function orderdetails($orderId)
{
    $Productsaleslist = $this->Productsales->find('all', array(
            'joins' => array(
                array(
                    'table' => 'product',
                    'alias' => 'prod',
                    'type' => 'INNER',
                    'conditions' => array(
                        'prod.id = Productsales.product_id'
                    )
                ),
                array(
                    'table' => 'sales_order_address',
                    'alias' => 'sod',
                    'type' => 'INNER',
                    'conditions' => array(
                        'sod.id = Productsales.sales_order_address_id'
                    )
                ),
            ),
            'fields' => array(
                'Productsales.*',
                'prod.name',
                'prod.image_url',
                'sod.*'
            ),
            'conditions' => array(
                'Productsales.product_sales_slno' => $orderId
            )
        )
    );

    $this->set('Productsaleslist', $Productsaleslist);
}

$orderId来自网址参数,其中包含product_sales_slno的值(RAJ201701211485025418)。这应该检索两个整数,但我只得到一个整数,如下所示。

我该如何解决这个问题?

0 个答案:

没有答案