MYSQLデータベースの結果を表示するPHPクエリがあります。私はSwiper jqueryプラグインを使用して、各スライドページに9つの結果を表示します(スライドは3つあります)次に誰かが次のページに行くと、次のページが表示されます。これを達成するために使用するPHPのクエリです。複数のスライドのORDER BY
$query_page_1 = mysqli_query($connection, "SELECT * FROM tblclients WHERE tblclients.package = 'standard' ORDER BY RAND() LIMIT 0, 9");
$query_page_2 = mysqli_query($connection, "SELECT * FROM tblclients WHERE tblclients.package = 'standard' ORDER BY RAND() LIMIT 9, 9");
$query_page_3 = mysqli_query($connection, "SELECT * FROM tblclients WHERE tblclients.package = 'standard' ORDER BY RAND() LIMIT 18, 9");
私の問題は、私はRAND()BY ORDERと各ページの結果をランダム化すると、それがページへのページ1から同じ結果の一部を繰り返すことになります、である2
これは 'Rand()'の役割です。 – 1000111
ページワイズのランダム化が必要な場合は、「some field」で別の固定順序を設定する必要があります。 – 1000111
すべてのページロードでランダムな結果が必要な場合は、RAND()を使用してすべての結果を取得する必要があり、ページネーションはjQueryで使用する必要があります。またはページネーションが必要なだけでRAND()を削除すると、重複したレコードが取得されませんでした。 –