我想通过使用AddAttributeToFilter选择条件为“A或(B和C)”的产品集合,但我不知道..
有人可以帮助我吗?
答案 0 :(得分:0)
$collection = Mage::getModel('xyz/abc')->getCollection();
$collection->addAttributeToFilter(
array(
array('attribute'=> 'someattribute','like' => 'value'),
array('attribute'=> 'otherattribute','like' => 'value'),
array('attribute'=> 'anotherattribute','like' => 'value'),
)
);
$collection->addAttributeToFilter('status', array('eq' => 1));
跨国看起来像
WHERE ((someattribute LIKE 'value') OR (otherattribute LIKE 'value') OR (anotherattribute LIKE 'value')) and status=1
您也可以访问此链接以获取更多信息