Maison > Article > base de données > Pratique de développement PHP : utiliser PHP et MySQL pour implémenter la fonction de commentaire d'article
Pratique de développement PHP : utilisez PHP et MySQL pour implémenter la fonction de commentaire d'article
Introduction :
À l'ère du développement technologique moderne, Internet est devenu un canal important permettant aux gens d'obtenir des informations et de communiquer. Sur Internet, divers sites Web et plateformes sociales offrent des fonctions de commentaires aux utilisateurs, permettant aux utilisateurs d'évaluer et de communiquer avec le contenu des articles. Cet article explique comment utiliser PHP et MySQL pour implémenter une fonction de commentaire d'article simple mais entièrement fonctionnelle.
1. Préparation de l'environnement
Avant de commencer, assurez-vous d'avoir correctement installé l'environnement suivant :
2. Créer une table de base de données
Tout d'abord, nous devons créer une table de base de données. Table de base de données de stockage pour les informations de révision. Nous pouvons créer des tables à l'aide de l'outil de ligne de commande MySQL ou d'outils graphiques tels que phpMyAdmin. Voici un exemple d'instruction SQL :
CREATE TABLE comments (
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
);
La table contient les champs suivants :
3. Écrivons le code PHP
Écrivons le code pour implémenter la fonction de commentaire d'article Code PHP . Tout d’abord, créez un fichier comment.php.
e628b23b3c91cba14fa6489c621b3120connect_error) {
die("数据库连接失败: " . $conn->connect_error);
}
// Processus de soumission du formulaire
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; }
}
// Obtenir des commentaires publiés
$sql = "SELECT * FROM comments";
$result = $conn->query($sql);
// Afficher les commentaires
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) { echo "用户名:" . $row["username"]. " - 内容:" . $row["content"]. " - 时间:" . $row["created_at"]. "<br>"; }
} else {
echo "暂无评论";
}
// Fermez la connexion à la base de données
$conn->close();
?>
IV. page
Dans votre site Web, créez une page de détails d'article. Incluez un formulaire de commentaires et des commentaires publiés sur la page.
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
684271ed9684bde649abda8831d4d355Commentaires postés : 39528cedfa926ea0c01e69ef5b2ea9b0
04aa42bda7940c75ad0315c1d6644272
5. Utilisation et amélioration
Le code ci-dessus implémente la fonction de base de commentaire d'article, que vous pouvez modifier et développer en fonction de vos propres besoins. Par exemple, vous pouvez ajouter la connexion utilisateur et la vérification des autorisations pour empêcher les utilisateurs de modifier et de supprimer uniquement leurs propres commentaires.
De plus, afin d'améliorer l'expérience utilisateur, vous pouvez également utiliser la technologie Ajax pour obtenir un effet sans rafraîchissement lors de la soumission et de l'affichage des commentaires.
6. Résumé
Cet article explique comment utiliser PHP et MySQL pour implémenter la fonction de commentaire d'article. En créant une table de base de données et en écrivant du code PHP, nous avons implémenté un système de commentaires simple mais entièrement fonctionnel. J'espère que cet article vous fournira des références et vous aidera à implémenter des fonctions similaires dans le développement 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!