2012-05-04 35 views
0

foreach関数を使用して結果を取り出して表示するコードがありますが、結果が多く返されてページの読み込みが非常に遅くなります。これらの結果を1,2,3,4 &のページに表示する方法はありますか?foreach関数のページに結果表示を制限し、いくつかのページに分割する方法

私のコードがある

foreach ($results[1] as $url) 
{ 
    echo "<a href='$url'>$url</a> <br>"; 

    $i++; 
} 
+7

データがデータベースから来ている場合は、すでにLIMIT句を使用してデータを制限する必要があります。 – jeroen

+1

GoogleのPHPページネーションチュートリアル。 – Blake

+0

私は間違いなく 'リミット'を見ています。 – Hope4You

答えて

1

データがデータベースから来ている場合は、あなたがLIMIT句で、すでにそこに制限する必要があります。あなたはデータのソースを制御することはできません場合は

、ページ数やアイテムの数に基づいて、必要な部分を、取得するために$results[1]array_slice()を使用することができます表示する:

$partial_results = array_slice($results[1], ($page_number - 1) * $items_to_show, $items_to_show); 
関連する問題