>  기사  >  데이터 베이스  >  PHP 개발 실습: PHP와 MySQL을 사용하여 기사 댓글 기능 구현

PHP 개발 실습: PHP와 MySQL을 사용하여 기사 댓글 기능 구현

王林
王林원래의
2023-07-01 18:40:391652검색

PHP 개발 실습: PHP와 MySQL을 사용하여 기사 댓글 기능 구현

소개:
현대 기술 발전 시대에 인터넷은 사람들이 정보를 얻고 소통하는 중요한 채널이 되었습니다. 인터넷에서는 다양한 웹사이트와 소셜 플랫폼에서 사용자 댓글 기능을 제공하여 사용자가 기사 내용을 평가하고 소통할 수 있도록 합니다. 이 기사에서는 PHP와 MySQL을 사용하여 간단하지만 완전한 기능을 갖춘 기사 댓글 기능을 구현하는 방법을 소개합니다.

1. 환경 준비
시작하기 전에 다음 환경이 올바르게 설치되었는지 확인하세요.

  1. PHP 버전 5.6 이상
  2. MySQL 데이터베이스

2. 먼저 데이터베이스 테이블을 생성해야 합니다. 검토 정보를 위한 스토리지 데이터베이스 테이블입니다. MySQL 명령줄 도구나 phpMyAdmin과 같은 그래픽 도구를 사용하여 테이블을 만들 수 있습니다. 다음은 SQL 문의 예입니다.

CREATE TABLE 주석(

id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
article_id INT(11) NOT NULL,
username VARCHAR(50) NOT NULL,
content TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);

이 테이블에는 다음 필드가 포함됩니다.

    id: 기본 키, 자동 증가, 각 주석을 고유하게 식별하는 데 사용됨
  1. article_id: 댓글과 해당 기사를 연결하는 데 사용되는 기사 ID
  2. username: 댓글 작성자의 사용자 이름
  3. content: 댓글 내용
  4. created_at: 댓글 생성 시간
3. PHP 코드 작성

기사 댓글 기능을 구현하는 코드를 작성해 보겠습니다. PHP 코드 . 먼저 comment.php 파일을 생성합니다.

a453c1a2a1b0ff71c1da2212e8f39a3bconnect_error) {
die("数据库连接失败: " . $conn->connect_error);
}

// 프로세스 양식 제출

if ($_SERVER["REQUEST_METHOD"] == "POST ") {

$article_id = $_POST["article_id"];
$username = $_POST["username"];
$content = $_POST["content"];

// 插入评论数据到数据库
$sql = "INSERT INTO comments (article_id, username, content) VALUES ($article_id, '$username', '$content')";
if ($conn->query($sql) === TRUE) {
    echo "评论成功";
} else {
    echo "评论失败: " . $conn->error;
}

}

// 게시된 댓글 가져오기

$sql = "SELECT * FROM comments";
$result = $conn->query($sql);

// 댓글 표시

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
    echo "用户名:" . $row["username"]. " - 内容:" . $row["content"]. " - 时间:" . $row["created_at"]. "<br>";
}

} else {

echo "暂无评论";

}

// 데이터베이스 연결 닫기

$conn->close();
?>

IV. 페이지

웹사이트에서 기사 세부정보 페이지를 만드세요. 페이지에 댓글 양식과 게시된 댓글을 포함합니다.

2a562b58478453b7c571c2d85e62fe7e

<input type="hidden" name="article_id" value="1">
<input type="text" name="username" placeholder="用户名"><br>
<textarea name="content" placeholder="写下您的评论"></textarea><br>
<input type="submit" value="提交评论">

f5a47148e367a6035fd7a2faa965022e

684271ed9684bde649abda8831d4d355게시된 댓글: 39528cedfa926ea0c01e69ef5b2ea9b0

f4d75fb227f93b26731b79dad73ece67

5. 활용 및 개선

위 코드는 기본 기사 댓글 기능을 구현한 것으로, 필요에 따라 수정 및 확장이 가능합니다. 예를 들어, 사용자 로그인 및 권한 확인을 추가하여 사용자가 자신의 댓글만 수정하고 삭제하도록 제한할 수 있습니다.

또한 사용자 경험을 향상시키기 위해 Ajax 기술을 사용하여 새로 고침 없는 댓글 제출 및 표시 효과를 얻을 수도 있습니다.

6. 요약

이 기사에서는 PHP와 MySQL을 사용하여 기사 댓글 기능을 구현하는 방법을 소개합니다. 데이터베이스 테이블을 생성하고 PHP 코드를 작성함으로써 간단하지만 완전한 기능을 갖춘 주석 시스템을 구현했습니다. 이 기사가 PHP 개발에서 유사한 기능을 구현하는 데 몇 가지 참조와 도움을 제공하기를 바랍니다.

위 내용은 PHP 개발 실습: PHP와 MySQL을 사용하여 기사 댓글 기능 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.