[예제 9월 15일] 기본형 게시판 만들기
2009. 9. 15. 12:00
![]()
[게시판 분석모델 클래스다이어그램]
-- 게시판 테이블 생성 CREATE TABLE board_data ( no SERIAL, title VARCHAR(100) NOT NULL, article VARCHAR(800) NOT NULL, writer VARCHAR(50) NOT NULL DEFAULT '아무개', wdate TIMESTAMP, hitcnt SMALLINT UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (no) ); ALTER TABLE board_data ENGINE = MyISAM; ALTER TABLE board_data COLLATE euckr_korean_ci; -- list() -- 페이징 계산 필요 offset = (pageNum - 1) * rows SELECT no, title, article, writer, wdate, hitcnt FROM board_data ORDER BY no DESC LIMIT 0, 10; -- write() INSERT INTO board_data (title, article, writer) VALUES ("제목1", "안녕하세요.", "홍길동"); -- delete() DELETE FROM board_data WHERE no = ?; -- edit() UPDATE board_data SET title = "제목1", article = "안녕하세요", writer = "홍길동", hitcnt = hitcnt + 1; -- view() SELECT no, title, article, writer, wdate, hitcnt FROM board_data WHERE no = ?; -- search() SELECT no, title, article, writer, wdate, hitcnt FROM board_data WHERE ? LIKE ?;