-
php 시작하기 - 게시판 만들기PHP 2015. 6. 23. 12:50반응형
안녕하세요~
이번엔 게시판의 리스트를 만들어 보겠습니다.
리스트와 페이징 구현법입니다.
일단 리스트를 뽑을려면 쿼리를 해야겠죠??
아주 간단하게 회원 테이블을 조회해보겠습니다.
if(!$size) $size = 10;$query = "select count(*) from TB_MEMBER where 1=1 ";
$affect_sum = mysql_fetch_array(mysql_query($query_sum));
위에처럼 쿼리를 날리고
echo $affect_sum[0]; 하면 개수가 나옵니다.
페이지의 데이터를 구하기 위해 사용합니다. limit 구문에 적용이 되죵
if($page > ceil($affect_num[0] / $size)) $page = ceil($affect_num[0] / $size);
$start_num = ($page - 1) * $size;$query = "select * from TB_MEMBER where 1=1 order by idx desc limit ".$start_num.", ".$size;
$result = mysql_query($query);이렇게 준비를 해주시고~
이제 while 문을 사용해서 데이터를 뽑아 보겠습니다.
while($row = mysql_fetch_array($result)) {
echo $row["member_id"]."---".$row["member_name"]."<br/>";
}
이렇게 하면 한줄씩 회원 리스트들이 노출이 되겠죠??
(실 적용할땐 디자인 코딩을 하시고 자리에 잘 넣어주면 됩니다.)
자 일단 리스트 들을 뽑아 놨습니다.
위 예제로 하면 데이터가 최근 순으로 1~10번 데이터까지 나왔을 텐데요.
11~20 번 데이터를 뽑으려면?? 이렇게 하시면 됩니다.
일단
1,2,3,4,5,6,7,8,9,10 이런식으로 페이지 이동 버튼을 만들어 주시고
$page 변수에 값을 변경하면 됩니다!
예를 들면
<a href="./member_list.php?page=2">2페이지 이동</a>
<a href="./member_list.php?page=3">3페이지 이동</a>
이런식으로죠 ^^
클릭을 하면 limit 쿼리 부분이 바뀌는걸 확인할 수 있을 것입니다. ^^
반응형'PHP' 카테고리의 다른 글
php 에서 sqlite 사용시 - unable to open database file (0) 2017.02.17 php 로 서버간 ftp 연결은 어떻게 할까? (ftp_connect) (0) 2017.02.15 웹페이지에 php 로 간단하게 https 적용하기 (0) 2016.12.22 php 시작하기 - 게시판 만들기 (0) 2015.06.19 php 시작하기 - DB 연동하기 (0) 2015.06.19