/*
필요에 따라 테스트 데이터베이스를 생성하고 그 안에 테스트 테이블을 생성합니다.
ID 필드가 입력된 상태에서 데이터를 입력하면 됩니다. .
레벨 제한으로 인해 실수는 불가피합니다. .
*/
$conn = mysql_connect("localhost","root","");
$maxnum = 2; //각 페이지에 표시되는 레코드 수
mysql_select_db("test" , $conn);
$query1 = "SELECT COUNT(*) AS totalrows FROM 테스트 ";
$result1 = mysql_query($query1, $conn) 또는
$row1 = mysql_fetch_assoc($result1);
$totalRows1 = $row1['totalrows']; //데이터 세트의 총 데이터 수
$totalpages = ceil($totalRows1/$maxnum);// 페이징할 수 있는 총 페이지 수, ceil()은 반올림 함수입니다.
if(!isset($_GET['page']) || !intval($_GET['page']) || $_GET[ 'page'] > $totalpages) $page = 1; //3가지 오류에 대한 기본 처리 수행
//url 매개변수 페이지가 존재하지 않는 경우, 페이지가 10진수가 아닌 경우 분할할 수 있는 페이지 수보다 많을 경우 기본값은 1
else $page = $_GET['page']
$startnum = ($page - 1)*$maxnum //시작; 데이터 세트의 $startnum 항목. 데이터 세트는 0부터 시작합니다.
$query = "SELECT * FROM test LIMIT $startnum,$maxnum";//요구 사항을 충족하는 데이터를 선택합니다. $startnum 데이터부터 시작하여, $maxnum 행 선택
$result = mysql_query($query, $conn ) 또는 die(mysql_error())
$row = mysql_fetch_assoc($result)
;