Maison >développement back-end >tutoriel php >Développement PHP : Comment implémenter la fonction de commentaire utilisateur
Développement PHP : Comment implémenter la fonction de commentaire utilisateur, des exemples de code spécifiques sont nécessaires
Introduction :
Dans les applications Internet modernes, la fonction de commentaire utilisateur est un composant très important. Qu’il s’agisse d’une plateforme e-commerce, d’un site d’information ou d’un réseau social, elle est indissociable de la prise en charge des commentaires des utilisateurs. Cet article présentera comment utiliser PHP pour développer et implémenter la fonction de commentaire utilisateur et fournira des exemples de code spécifiques.
1. Conception de la base de données
Avant d'implémenter la fonction de commentaire de l'utilisateur, nous devons concevoir une table de données appropriée pour stocker les informations des commentaires.
Nous pouvons utiliser la structure de table de données suivante pour stocker les informations sur les commentaires :
CREATE TABLE comments ( id INT(11) PRIMARY KEY AUTO_INCREMENT, user_id INT(11), content TEXT, created_at DATETIME, updated_at DATETIME );
Dans cette structure de table de données, nous stockons l'ID unique (id), l'ID utilisateur (user_id), le contenu du commentaire (content) et l'heure de création du commentaire. (created_at) et heure de mise à jour du commentaire (updated_at).
2. Soumission et affichage des commentaires utilisateur
En PHP, nous pouvons utiliser le code suivant pour gérer la soumission des commentaires des utilisateurs :
<?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 "评论提交失败!"; } ?>
Dans le code ci-dessus, nous obtenons d'abord le contenu du commentaire soumis par l'utilisateur via $_POST['content']. Ensuite, nous utilisons date('Y-m-d H:i:s') pour obtenir l'heure actuelle. Ensuite, nous insérons le contenu du commentaire, l'ID utilisateur et l'heure actuelle dans le tableau des commentaires.
En PHP, nous pouvons utiliser le code suivant pour obtenir les données de commentaire de la base de données et les afficher à l'utilisateur de manière appropriée :
<?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>"; } ?>
Dans le code ci-dessus, nous utilisons l'instruction SELECT pour obtenir toutes les données de commentaire du tableau des commentaires. Nous utilisons ensuite la fonction mysqli_fetch_assoc pour parcourir les données d'évaluation et les afficher à l'utilisateur de manière appropriée.
3. Suppression et mise à jour des commentaires utilisateur
En PHP, nous pouvons utiliser le code suivant pour implémenter la fonction de suppression de commentaires :
<?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 "评论删除失败!"; } ?>
Dans le code ci-dessus, nous obtenons l'ID du commentaire à supprimer transmis par l'utilisateur via $_GET['comment_id']. Ensuite, nous utilisons l'instruction DELETE pour supprimer le commentaire de la table des commentaires.
En PHP, nous pouvons utiliser le code suivant pour implémenter la fonction de mise à jour des commentaires :
<?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>"; ?>
Dans le code ci-dessus, nous obtenons l'ID du commentaire à mettre à jour transmis par l'utilisateur via $_GET['comment_id']. Ensuite, nous utilisons l'instruction SELECT pour obtenir les données du commentaire de la table des commentaires et afficher le contenu du commentaire dans un formulaire. Les utilisateurs peuvent modifier le contenu du commentaire dans le formulaire et cliquer sur le bouton « Mettre à jour le commentaire » pour soumettre le commentaire mis à jour.
4. Résumé
Cet article présente comment utiliser PHP pour développer et implémenter la fonction de commentaire utilisateur, et fournit des exemples de code spécifiques. En concevant des tables de base de données appropriées, en gérant la soumission et l'affichage des commentaires des utilisateurs et en mettant en œuvre les fonctions de suppression et de mise à jour des commentaires des utilisateurs, nous pouvons facilement mettre en œuvre un système complet de commentaires des utilisateurs. J'espère que cet article pourra aider les développeurs qui développent PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!