【发布时间】:2014-05-28 07:57:24
【问题描述】:
我很难弄清楚这一点。我正在尝试获取这样的随机产品列表:
$category = Mage::getModel('catalog/category')->load($catId);
$products = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('status',1)
->addCategoryFilter($category)
->addAttributeToFilter('visibility',array('in' => Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH))
->setPageSize(20)
->setCurPage($page);
$products->getSelect()->order(new Zend_Db_Expr('RAND()'));
此代码运行良好,但我需要记住顺序,以便可以通过 ajax 调用浏览页面。
有没有办法让这种随机性由某种数字控制,如果给定将始终返回相同的行顺序?
【问题讨论】:
标签: php sql magento zend-framework