WEB 만들기/mk_web - JS, PHP, MYSQL

[JS, PHP, MySQL] 웹 사이트 만들기 1.10 - 게시판 목록 페이징 기초

잉카콜라 2023. 5. 22. 15:33

데이터베이스로부터 정보를 가져와 한 페이지에 10개의 정보만 보이도록 해 주었다

 

데이터 베이스 정보 추가하기

우선 테이블에 데이터를 추가해 줬다

 

1페이지에 10개씩 할 예정이므로 2페이지까지 나오게 된다

 

INSERT INTO `테이블 이름`(`열1`, `열2`, `열3`, `열4`) 
VALUES ('내용1' , '내용2' , '내용3' , '내용4'),
	('내용11' , '내용22' , '내용33' , '내용44'),
        ('내용111' , '내용222' , '내용333' , '내용444'),
        ('내용11111' , '내용2222' , '내용3333' , '내용4444');
        
-- 여러가지 내용을 한번에 추가할 수 있다

 

 

게시판 페이징

17 ~ 24
한 페이지에 10개의 게시물을 표시하기로 하였다
GET방식으로 페이지의 번호를 받아와 주고 한 페이지에 게시물의 개수, 아래 번호의 개수, 게시물 시작인덱스 번호를 만들어 주었다

 

26 ~ 29
SQL 질의문을 만들어 주었고 첫 시작 인덱스 부터 10개까지 만 들고 오도록 만들었다

31 ~ 48
가져온 10개의 게시글에 대하여 화면에 출력해주도록 했다

 

성공적으로 적용이 되었다

 

SELECT * 
FROM 테이블 이름
WHERE 조건작성 LIMIT 시작, 개수;

-- LIMIT으로 인하여 시작번호부터 몇개를 가져올지 정할 수 있다
728x90