2013-07-10 2 views
0

$ result = mysqli_query ($ con, "select * from MY_table"으로 데이터베이스에서 데이터를 가져 오는 동안 한 번에 100 개의 열을 표시합니다. 내 주요 목표는 한 번에 10 개의 열을 표시하는 것입니다. 이전 버튼 사용자는 나머지 읽기거야. 그것은 자바 스크립트, 또는 AJAX, 또는 단독으로 PHP로 할 수 있습니다.PHP는 데이터베이스를 가져와 사용자 정의 된대로 표시합니다.

+0

열은 행을 의미합니까? – machineaddict

+1

AJAX *는 * Javascript입니다. – GolezTrol

답변

1

당신이 찾고있는 단어는 '페이지 매김'입니다. 조회 결과를 페이지로 나눌 수 있습니다. PHP는 질의 결과의 일부를 가져올 수 있으며 버튼이나 링크를 클릭하여 다음 페이지를 가져올 수 있습니다. 다음 페이지는 전체 페이지 새로 고침 또는 Ajax로로드 할 수 있습니다. 두 경우 모두 PHP는 다음 결과를 가져 와서 반환합니다.

9lessons.info는 tutorial on this exact same topic입니다. 자습서보다 더 많은 스 니펫 (snippets)이 있지만 여전히 ..

방금 ​​시작한 경우 : 처음에는 Ajax를 잊어 버리십시오. MySQL의 LIMIT 절에 대한 읽기부터 시작하십시오. 반환 된 행을 특정 범위로 제한하여 쿼리의 하위 결과를 쿼리 할 수 ​​있습니다.

URL에 페이지 (또는 범위)를 전달할 수 있으므로 '다음 페이지'를 클릭하면 ?page=2 또는 URL에있는 내용으로 PHP를 다시 호출 할 수 있습니다. 이 숫자를 기반으로 다른 행 범위를 쿼리 할 수 ​​있습니다.

마지막 단계는 전체 페이지 새로 고침 대신 Ajax를 사용하여 페이지의 일부만을 업데이트하는 것입니다.

0

$은 0이됩니다 시작 당신은 처음이

$start = 0; 
$result = mysqli_query($con,"select * from MY_table limit ".$start.", 10"); 

을 위해 SQL 쿼리에 제한을 사용할 수있다 다음 변수에 따라 $ start 변수를 변경하십시오 ..

관련 문제