MySQL의 LIMIT
키워드로 페이징을 수행 할 수 있습니다. 그런 다음 쿼리 문자열을 사용하여 웹 사이트에 알릴 수 있습니다.
먼저 우리는 기본 페이지 번호를 설정하고 우리가 페이지에 표시 할 얼마나 많은 결과를 정의해야
$items_per_page = 10;
$page = 1;
if(isset($_GET['page'])) {
$page = (int)$_GET['page'];
}
한계 키워드를 제공하여 작동 오프셋 원하는 행의 수는 제한 에. 그래서 지금 우리가 알아 내야 오프셋 :
$offset = ($page - 1) * $items_per_page;
이제 우리는 우리가 우리의 쿼리 문자열의 페이지 수에 따라 정확하게 결과를 제한하는 데 필요한 모든 정보가 : 지금
$query = "SELECT column_1, column_2 FROM your_table LIMIT {$offset}, {$items_per_page};";
$result = mysql_query($query) or die('Error, query failed');
while($row = mysql_fetch_assoc($result)) {
echo $row['column_1'] . '<br />';
}
을 다른 페이지를 표시하려면 페이지 문자열 끝에 쿼리 문자열을 추가하기 만하면됩니다.
예를 들어 my_page.php?page=1
또는
아마 당신은 자신에 의해 페이징 링크를 작성하고 당신이 그것을 작동시킬 수없는 경우 자세한 내용을 게시하는 방법을 알아 내려고 시도 할 수 my_page.php?page=2
.
MySQL에서 COUNT
으로 쿼리의 총 행을 찾아야 만 모든 계산을 수행 할 수 있습니다.)