ランダム順序による PHP MySQL ページネーション
Web サイトにページネーションを使用した検索機能を実装する場合、ランダム順序に関連する問題に対処することが重要です。結果の順序付け。この記事では、次の課題に対する解決策を示します:
例:
<code class="php"><?php session_start(); // Generate a unique seed value for the first page if (!isset($_SESSION['seed'])) { $_SESSION['seed'] = rand(1, 1000); } // Exclude previously seen results $excludedIds = array(); if (isset($_SESSION['seenResults'])) { $excludedIds = $_SESSION['seenResults']; } // Query with random ordering and exclusion $query = "SELECT * FROM table WHERE id NOT IN ('" . implode("', '", $excludedIds) . "') ORDER BY RAND(" . $_SESSION['seed'] . ") LIMIT 10";</code>
以上がPHP と MySQL でランダムな順序でページネーションを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。