Mysql Cakephp:只查找一次包含的关联父\u id
我无法消除此查询中的一些“重复项”:Mysql Cakephp:只查找一次包含的关联父\u id,mysql,cakephp,Mysql,Cakephp,我无法消除此查询中的一些“重复项”: $data = $this->Collection->find('first', array( 'conditions' => array('Collection.id' => $id), 'Collection' => array( 'fields' => array( 'Collection.name' ),
$data = $this->Collection->find('first', array(
'conditions' => array('Collection.id' => $id),
'Collection' => array(
'fields' => array(
'Collection.name'
),
),
'contain' => array(
'Product' => array(
'fields' => array(
'id'
),
'order' => 'lft ASC',
),
'Product.Detail' => array(
'fields' => array(
'product_id', // should occur only once
'image_1_zoom',
'image_1_slide',
'image_1_detail',
'image_1_thumb',
),
))));
细节属于产品,产品有很多细节。
我的问题是,我不想用同一个产品id获得多个细节。
我尝试了“团体”,但没有成功。不可能使用DISTINCT,因为其他字段具有不同的内容,并且不是“真正的”副本
非常感谢您的任何想法!:) 尝试将
'limit'=>1
放入您的产品中。详细信息
数组 您可以在产品中尝试'limit'=>1
。详细信息
数组?噢,您好,limit'参数!从未见过你,从未利用过你。我想我没有做所有的家庭作业,很抱歉。非常感谢你,罗斯!如果你能在回答中转换你的评论,我可以将其标记为已解决。