我想通过在Collection中应用OR条件从表中获取数据
我正在使用这些代码行
$ collect =法师:: getModel('storelocater / storelocater')-> getCollection()-> addFieldToFilter(array(
数组(
'attribute'=>'country',
'eq'=>'印度'),
数组(
'attribute'=>'state',
'eq'=>'上')
));
echo $ data = $ collect-> getSelect();
它输出输出
选择main_table
。*从storelocater
作为main_table
在((Array ='')或(Array =''))
我还使用了addAttributeToFilter而不是addFieldToFilter,但是它返回致命错误
最佳答案
addAttributeToFilter
功能仅适用于EAV实体(例如客户,产品,类别等)。 addFieldToFilter
对于OR运算符的语法略有不同:
$collect = Mage::getModel('storelocater/storelocater')
->getCollection()->addFieldToFilter(array('country','state'), array('india','up'));
关于magento - 如何在Magento集合中添加OR条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12580050/