Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在magento中获取结果,就像SQL中的BETWEEN关键字一样_Php_Sql_Magento - Fatal编程技术网

Php 在magento中获取结果,就像SQL中的BETWEEN关键字一样

Php 在magento中获取结果,就像SQL中的BETWEEN关键字一样,php,sql,magento,Php,Sql,Magento,我有一个我无法解决的问题。部分原因是我无法用正确的术语解释它。我不熟悉这个问题,很抱歉问了这个笨拙的问题 下面你可以看到我的目标概述 我正在使用Magento CE 1.7.0.2 在SQL中,我们有一个关键字BETWEEN,用于过滤两个值之间的记录 例如:Select*from Mytable,其中rollnum介于10和100之间 就像我想在Magento中使用的那样 $_productCollection = Mage::getResourceModel('reports/product_

我有一个我无法解决的问题。部分原因是我无法用正确的术语解释它。我不熟悉这个问题,很抱歉问了这个笨拙的问题

下面你可以看到我的目标概述

我正在使用Magento CE 1.7.0.2

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

例如:
Select*from Mytable,其中rollnum介于10和100之间

就像我想在Magento中使用的那样

$_productCollection = Mage::getResourceModel('reports/product_collection')->addAttributeToSelect('*')->setOrder($choice, 'asc');
在上面的例子中,我想使用它&它应该像SQL中的BETWEEN关键字一样工作

有什么想法吗

   $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)
    )
);