【发布时间】:2014-02-03 11:02:22
【问题描述】:
我正在尝试按名称过滤出可以从 a、b、c 和 d 字母开始的集合。
我尝试了以下代码
1) addFieldToFilter( 'm_name',array('like' => 'a%'), 'm_name',array('like' => 'b%'), 'm_name',array('like' => 'c%') )
2) addFieldToFilter(array(array('m_name','like' => 'a%'), array('m_name','like' => 'b%'), array('m_name','像' => 'c%'), ))
但这两个都只显示以字母“a”开头的名称集合。(不是 b、c 和 d)。请帮助我获得正确的收藏。
我也试过这段代码 $collection = Mage::getModel('manufacturers/manufacturers')->getCollection() ->addStoreFilter(Mage::app()->getStore(true)->getId()) ->addFieldToFilter('m_name',array(array('like'=>'a'.'%')) , array('like'=>'b'.'%'),array('like'=> 'C'。'%')) ->addFieldToSelect('*')->load();
但它仍然只显示以字母“a”开头的名称集合
【问题讨论】:
标签: magento