像在SQL中使用BETWEEN关键字一样获得magento的结果

时间:2014-01-08 05:26:44

标签: php sql magento

我遇到了无法解决的问题。部分是因为我无法用正确的术语来解释它。我是新手,对这个笨拙的问题感到抱歉。

您可以在下面看到我的目标概述。

我正在使用 Magento CE 1.7.0.2

在SQL中,我们有一个关键字BETWEEN,用于过滤两个值之间的记录。

例如:Select * from Mytable where rollnum BETWEEN 10 AND 100;

就像我想在Magento中使用

$_productCollection = Mage::getResourceModel('reports/product_collection')->addAttributeToSelect('*')->setOrder($choice, 'asc');

在上面我想用那个&这应该像SQL中的BETWEEN关键字一样工作..

任何想法......

1 个答案:

答案 0 :(得分:0)

   $collection->addAttributeToFilter('start_date', array('date' => true, 'to' => $todaysDate))
             ->addAttributeToFilter('end_date', array(
                              array('date' => true, 'from' => $todaysDate),
                              array('null' => true)
                              )

简单的方法,解决你的问题:

$_productCollection->addAttributeToFilter(

    array(
        'attribute' => 'rollnum',
        'in' => array(10, 100)
    )
);