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'));
我想在 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'));