Php 打开随机产品数组的购物车查询

Php 打开随机产品数组的购物车查询,php,mysql,opencart,Php,Mysql,Opencart,我使用的是OpenCart 1.5.6,我刚刚安装了一个名为“CategorySeller”的模块,它会按类别显示产品幻灯片,但问题是我希望产品是随机的。例如,我有10个产品,现在它显示产品,1,2,3,4,5,然后下次加载页面时,它会显示2,3,5,1,6,下次再次不同,没有特别的订单,我只是想给我一个随机的产品 顺便说一下,我认为这是查询的代码,我只是不知道如何使它随机 if ( isset($setting['product_category']) ) { fo

我使用的是OpenCart 1.5.6,我刚刚安装了一个名为“CategorySeller”的模块,它会按类别显示产品幻灯片,但问题是我希望产品是随机的。例如,我有10个产品,现在它显示产品,1,2,3,4,5,然后下次加载页面时,它会显示2,3,5,1,6,下次再次不同,没有特别的订单,我只是想给我一个随机的产品

顺便说一下,我认为这是查询的代码,我只是不知道如何使它随机

if ( isset($setting['product_category']) ) { 

            foreach( $setting['product_category'] as $product_category ) {
                $results = array_merge($results, $this->model_catalog_product->getProducts(array('filter_category_id'=> (int)$product_category, 'start' => 0, 'limit' => $setting['limit'])));
                if ( count($results) >= $setting['limit'] ) {
                    $results = array_slice( $results, 0, $setting['limit']);
                    break;
                }
            }

        }

在这条线的正上方:

if ( count($results) >= $setting['limit'] ) {
插入以下行:

shuffle($results);

这将在分割子集之前对结果顺序进行洗牌

紧靠这条线上方:

if ( count($results) >= $setting['limit'] ) {
插入以下行:

shuffle($results);

这将在分割子集之前对结果顺序进行洗牌

现在开始工作了谢谢你甲虫果汁谢谢你这么多现在开始工作谢谢你甲虫果汁谢谢你这么多