Magento 或查询

Magento OR query

我想在 magento mysql 查询中使用 OR,我正在寻找 magento 中的等效项

where (is_in_stock=0 and show_in_front=1) and (is_in_stock=1 and show_in_front=1)

我知道以下内容可用于 'OR',但我不确定如何生成与上面相同的查询;

 ->addAttributeToFilter(
     array(
          'attribute' => 'is_in_stock',
          'eq'      => '0',
     ),

以下是 OR 条件的示例代码

$collection->addAttributeToFilter(
array(
    array('attribute'=> 'attribute1','like' => 'value1'),
    array('attribute'=> 'attribute2','like' => 'value2'),
    array('attribute'=> 'attribute3','like' => 'value3'),
    )
);

请检查此查询

//OR Condition
->addAttributeToFilter(array(array('attribute' => 'is_in_stock','eq' => '0'),array('attribute' => 'show_in_front','eq' => '1')));
//And Condition
->addAttributeToFilter('is_in_stock', array('eq' => '1'));
->addAttributeToFilter('show_in_front', array('eq' => '1'));