我试图让下面我CakePHP的自定义查询嵌套数组:左CakePHP的自定义查询连接表的行为嵌套数组
$this->query("
SELECT *
FROM group_buys GroupBuy
LEFT JOIN products Product
ON Product.id = GroupBuy.product_id
LEFT JOIN group_buy_users GroupBuysUser
ON GroupBuysUser.group_buy_id = GroupBuy.id
LEFT JOIN group_buy_images GroupBuyImage
ON GroupBuyImage.group_buy_id = GroupBuy.id
LEFT JOIN product_details ProductDetail
ON ProductDetail.product_id = Product.id
LEFT JOIN specifications Specification
ON Specification.id = ProductDetail.specification_id
LEFT JOIN specification_categories SpecificationCategory
ON SpecificationCategory.id = Specification.specification_category_id
WHERE GroupBuy.id = {$id}
");
问题的,这是它与冗余数据明显与团购来了表行值重复我不想要的。
有没有一种方法,我们可以有嵌套数组,如果LEFT JOINED表中有更多的行比以前的表与Cake的自定义查询?
我知道这可以用find recursive = 2来完成,但是想用自定义查询来实现。
凭借其列,你会比较行 –
为什么你需要使用查询()? – 472084