1. 개요
PHP와 MySQL을 이용하면 간단한 게시판을 만들 수 있습니다.
이 글에서는 기본적인 게시판 구조와 구현 방법을 설명합니다.
2. 기본 구조
게시판은 다음과 같은 구조로 구성됩니다.
notice.php (목록)
write.php (글쓰기)
save_notice.php (저장)
view.php (상세보기)
3. DB 테이블 생성
CREATE TABLE notices (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255),
content TEXT,
username VARCHAR(100),
views INT DEFAULT 0,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
4. 목록 페이지
$result = $conn->query("SELECT * FROM notices ORDER BY id DESC");
while($row = $result->fetch_assoc()){
echo "<a href='view.php?id=".$row['id']."'>".$row['title']."</a>";
}
5. 글쓰기
<form action="save_notice.php" method="post">
<input name="title">
<textarea name="content"></textarea>
<button>등록</button>
</form>
6. 글 저장
$stmt = $conn->prepare("
INSERT INTO notices (title, content, username)
VALUES (?, ?, ?)
");
7. 상세 보기
SELECT * FROM notices WHERE id = ?
8. 정리
게시판은 CRUD 구조로 동작
DB와 PHP 연동이 핵심
로그인 기능과 함께 사용하면 활용도 상승
💡 게시판은 웹사이트의 기본 기능이다.
Login with Google