質問 > 管理機能 > 商品一覧をランダムで表示したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pompom |
投稿日時: 2022/2/15 14:49
対応状況: −−−
|
新米 登録日: 2022/2/15 居住地: 投稿: 1 |
商品一覧をランダムで表示したい ECCube4で構築しておりまして、
商品一覧ページで、 IDをランダム順(被りなし)に並べて表示したいと思っております。 現在、 並べ替えメニューの追加> src/Eccube/Repository/ProductRepository.php にて 該当メニューでのクエリの $qb ->addOrderBy('p.id', 'DESC'); のところを変更しようと思っておりますが 降順、昇順以外の命令が特に当たらず IDで、Randomにするのにはどのようにすればよろしいでしょうか? ご教授いただければ幸いです。 |
468 |
投稿日時: 2022/2/18 16:46
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品一覧をランダムで表示したい データベースからのデータ取得でランダムというのはSQLを作り込めば出来ない事はないと思いますが
かなり難易度が高いと思います。 (データをランダムに並び替えるというのはデータベースの不得意とする処理かと思います。) ランダムな並び順で商品を取得出来たとしても1P→2Pというようなページ遷移のタイミングでも ランダムにレコードが取得される事になり、制御が出来なくなると思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |