getCollection(-6ren">
gpt4 book ai didi

magento - 查询magento limit + order by rand()

转载 作者:行者123 更新时间:2023-12-02 12:53:28 24 4
gpt4 key购买 nike

function getIdModelsSliderJuwels(){
$collection = Mage::getModel("catalog/product")->getCollection();
$collection->addAttributeToFilter("attribute_set_id", 27);
$collection->addAttributeToSelect('modellijnen');
// $collection->setRandomOrder();
// $collection->getSelect()->limit( 5 );
return $collection;
}

你好,

我想知道如何为 Magento 中运行的查询设置限制,因为$collection->getSelect()->limit( 5 ); 不起作用。

还有如何随机选择,$collection->setRandomOrder();也不起作用。

发送。

最佳答案

setRandomOrder 不适用于产品集合,仅适用于相关产品。您必须使用以下代码自行添加:

$collection->getSelect()->order(new Zend_Db_Expr('RAND()'));

同时设置页面大小和页数的快捷方式是:

$collection->setPage($pageNum, $pageSize);

关于magento - 查询magento limit + order by rand(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4144113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com