Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan pengguna, contoh kod khusus diperlukan
Pengenalan:
Dalam aplikasi Internet moden, fungsi ulasan pengguna adalah komponen yang sangat penting. Sama ada platform e-dagang, laman web berita atau media sosial, ia tidak dapat dipisahkan daripada sokongan komen pengguna. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan dan melaksanakan fungsi ulasan pengguna dan menyediakan contoh kod khusus.
1. Reka bentuk pangkalan data
Sebelum melaksanakan fungsi ulasan pengguna, kita perlu mereka bentuk jadual data yang sesuai untuk menyimpan maklumat ulasan.
Kami boleh menggunakan struktur jadual data berikut untuk menyimpan maklumat ulasan:
CREATE TABLE comments ( id INT(11) PRIMARY KEY AUTO_INCREMENT, user_id INT(11), content TEXT, created_at DATETIME, updated_at DATETIME );
Dalam struktur jadual data ini, kami menyimpan ID (id) unik ulasan, ID pengguna (id_pengguna), kandungan ulasan (kandungan) dan masa membuat ulasan (created_at) dan masa kemas kini ulasan (updated_at).
2. Penyerahan dan paparan ulasan pengguna
Dalam PHP, kami boleh menggunakan kod berikut untuk mengendalikan penyerahan ulasan pengguna:
<?php // 获取用户提交的评论内容 $content = $_POST['content']; // 获取当前时间 $currentDateTime = date('Y-m-d H:i:s'); // 构建插入评论的SQL语句 $sql = "INSERT INTO comments (user_id, content, created_at, updated_at) VALUES ('1', '$content', '$currentDateTime', '$currentDateTime')"; // 执行SQL插入语句 $result = mysqli_query($conn, $sql); if($result) { echo "评论提交成功!"; } else { echo "评论提交失败!"; } ?>
Dalam kod di atas, kami mula-mula mendapat kandungan ulasan yang dihantar oleh pengguna melalui $_POST['kandungan']. Kemudian, kami menggunakan date('Y-m-d H:i:s') untuk mendapatkan masa semasa. Seterusnya, kami memasukkan kandungan ulasan, ID pengguna dan masa semasa ke dalam jadual ulasan.
Dalam PHP, kami boleh menggunakan kod berikut untuk mendapatkan data komen daripada pangkalan data dan memaparkannya kepada pengguna dengan cara yang sesuai:
<?php // 获取所有评论数据 $sql = "SELECT * FROM comments"; $result = mysqli_query($conn, $sql); // 遍历评论数据并展示给用户 while($row = mysqli_fetch_assoc($result)) { echo "<div>"; echo "<p>用户ID:" . $row['user_id'] . "</p>"; echo "<p>评论内容:" . $row['content'] . "</p>"; echo "<p>评论时间:" . $row['created_at'] . "</p>"; echo "</div>"; } ?>
Dalam kod di atas, kami menggunakan pernyataan SELECT untuk mendapatkan semua data ulasan daripada jadual komen. Kami kemudian menggunakan fungsi mysqli_fetch_assoc untuk mengulangi data semakan dan memaparkannya kepada pengguna dengan cara yang sesuai.
3. Pemadaman dan kemas kini ulasan pengguna
Dalam PHP, kami boleh menggunakan kod berikut untuk melaksanakan fungsi memadam komen:
<?php // 获取用户传递的要删除的评论ID $commentId = $_GET['comment_id']; // 构建删除评论的SQL语句 $sql = "DELETE FROM comments WHERE id = '$commentId'"; // 执行SQL删除语句 $result = mysqli_query($conn, $sql); if($result) { echo "评论删除成功!"; } else { echo "评论删除失败!"; } ?>
Dalam kod di atas, kami mendapat ID komen yang diluluskan oleh pengguna untuk dipadamkan melalui $_GET['comment_id']. Kemudian, kami menggunakan kenyataan DELETE untuk memadam ulasan daripada jadual ulasan.
Dalam PHP, kami boleh menggunakan kod berikut untuk melaksanakan fungsi mengemas kini ulasan:
<?php // 获取用户传递的要更新的评论ID $commentId = $_GET['comment_id']; // 获取要更新的评论数据 $sql = "SELECT * FROM comments WHERE id = '$commentId'"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($result); // 展示评论的内容和一个表单供用户更新评论 echo "<form action='update_comment.php' method='post'>"; echo "<input type='hidden' name='comment_id' value='" . $row['id'] . "'>"; echo "<textarea name='content'>" . $row['content'] . "</textarea>"; echo "<button type='submit'>更新评论</button>"; echo "</form>"; ?>
Dalam kod di atas, kami mendapat ID komen untuk dikemas kini diluluskan oleh pengguna melalui $_GET['comment_id']. Kemudian, kami menggunakan pernyataan SELECT untuk mendapatkan data ulasan daripada jadual ulasan dan memaparkan kandungan ulasan dalam borang. Pengguna boleh mengubah suai kandungan ulasan dalam borang dan klik butang "Kemas Kini Komen" untuk menyerahkan ulasan yang dikemas kini.
4. Ringkasan
Artikel ini memperkenalkan cara menggunakan PHP untuk membangunkan dan melaksanakan fungsi ulasan pengguna, dan menyediakan contoh kod khusus. Dengan mereka bentuk jadual pangkalan data yang sesuai, mengendalikan penyerahan dan paparan ulasan pengguna, dan melaksanakan fungsi pemadaman dan kemas kini ulasan pengguna, kami boleh melaksanakan sistem ulasan pengguna yang lengkap dengan mudah. Saya harap artikel ini dapat membantu pembangun yang sedang membangunkan PHP.
Atas ialah kandungan terperinci Pembangunan PHP: Bagaimana untuk melaksanakan fungsi ulasan pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!