Rumah  >  Artikel  >  pangkalan data  >  Amalan pembangunan PHP: menggunakan PHP dan MySQL untuk melaksanakan fungsi ulasan artikel

Amalan pembangunan PHP: menggunakan PHP dan MySQL untuk melaksanakan fungsi ulasan artikel

王林
王林asal
2023-07-01 18:40:391647semak imbas

Amalan pembangunan PHP: Gunakan PHP dan MySQL untuk melaksanakan fungsi ulasan artikel

Pengenalan:
Dalam era perkembangan teknologi moden, Internet telah menjadi saluran penting untuk orang ramai mendapatkan maklumat dan berkomunikasi. Di Internet, pelbagai laman web dan platform sosial menyediakan fungsi ulasan pengguna, membolehkan pengguna menilai dan berkomunikasi dengan kandungan artikel. Artikel ini akan memperkenalkan cara menggunakan PHP dan MySQL untuk melaksanakan fungsi ulasan artikel yang ringkas tetapi berfungsi sepenuhnya.

1. Persediaan persekitaran
Sebelum anda mula, pastikan anda telah memasang persekitaran berikut dengan betul:

  1. PHP versi 5.6 dan ke atas
  2. Pangkalan data MySQL

2 storan Jadual pangkalan data untuk maklumat semakan. Kita boleh membuat jadual menggunakan alat baris arahan MySQL atau alatan grafik seperti phpMyAdmin. Berikut ialah contoh penyataan SQL:

CIPTA ulasan JADUAL (

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

);

Jadual mengandungi medan berikut:

    id: kunci utama, ditambah secara automatik, digunakan untuk mengenal pasti setiap ulasan secara unik
  1. _
  2. ID artikel, digunakan untuk mengaitkan ulasan dan artikel yang sepadan
  3. nama pengguna: nama pengguna pengulas
  4. kandungan: kandungan ulasan
  5. dicipta_pada: masa membuat ulasan
3. Tulis kod PHP

Mari tulis kod komen untuk melaksanakan kod artikel . Mula-mula, buat fail comment.php.

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

// Proses penyerahan borang

jika ($_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;
}

}

// Dapatkan ulasan yang diterbitkan

$sql = "PILIH * DARI ulasan";
$result = $conn->query($sql);

// Paparkan komen

($result->num_rows > 0) {

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

} else {

echo "暂无评论";

}

// Tutup sambungan pangkalan data

$conn->close();
?>

IV halaman

Dalam tapak web anda, buat halaman butiran artikel. Sertakan borang ulasan dan ulasan yang diterbitkan pada halaman.

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

684271ed9684bde649abda8831d4d355Menyiarkan ulasan: 39528cedfa926ea0c01e69ef5b2ea9b0

0253a951c2d5333a778e7db01501b6bc

5. Penggunaan dan Penambahbaikan

Kod di atas melaksanakan fungsi ulasan artikel asas, dan anda boleh mengubah suai dan mengembangkannya mengikut keperluan anda sendiri. Sebagai contoh, anda boleh menambah log masuk pengguna dan pengesahan kebenaran untuk menyekat pengguna untuk hanya mengubah suai dan memadam ulasan mereka sendiri.

Selain itu, untuk meningkatkan pengalaman pengguna, anda juga boleh menggunakan teknologi Ajax untuk mencapai kesan penyerahan dan paparan ulasan tanpa segar semula.

6. Ringkasan

Artikel ini memperkenalkan cara menggunakan PHP dan MySQL untuk melaksanakan fungsi ulasan artikel. Dengan mencipta jadual pangkalan data dan menulis kod PHP, kami melaksanakan sistem ulasan yang mudah tetapi berfungsi sepenuhnya. Saya harap artikel ini memberikan sedikit rujukan dan bantuan untuk anda melaksanakan fungsi yang serupa dalam pembangunan PHP.

Atas ialah kandungan terperinci Amalan pembangunan PHP: menggunakan PHP dan MySQL untuk melaksanakan fungsi ulasan artikel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn