


Comment implémenter l'ajout, la suppression, la modification et la requête de nouvelles en php
1. Introduction
Avec le développement continu d'Internet, les actualités sont devenues un canal important permettant aux gens d'obtenir des informations. Pour les médias d’information, comment gérer et afficher efficacement les informations est devenu un problème urgent à résoudre. Cet article sera basé sur la technologie PHP et expliquera comment implémenter la fonction d'ajout, de suppression, de modification et de vérification des actualités.
2. Configuration de l'environnement
Tout d'abord, nous devons préparer un environnement serveur qui intègre Apache, PHP et MySQL. Pour les utilisateurs Windows, vous pouvez choisir d'installer un kit de développement tel que XAMPP ou WAMP. Pour les utilisateurs Linux, vous pouvez installer les packages logiciels requis via la ligne de commande. Enfin, activez les services Apache et MySQL en éditant le fichier de configuration, et configurez la connexion à la base de données MySQL.
3. Conception de la base de données
Avant de mettre en œuvre la fonction de gestion des actualités, nous devons d'abord concevoir la structure de la table de données d'actualités. Dans cet article, nous allons concevoir une table d'actualités contenant les titres d'actualités, les auteurs, le contenu et l'heure de sortie. L'instruction SQL est la suivante :
CREATE TABLE news (
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL ,
author VARCHAR(50) NOT NULL,
content TEXT NOT NULL,
publish_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Quatrièmement, ajoutez des news
Afin de implémenter la fonction de nouvelles ajoutées Avant, nous devons préparer un formulaire pour ajouter des nouvelles, qui contient trois champs : titre, auteur et contenu. Lors de la soumission du formulaire, nous devons écrire les valeurs de ces trois champs dans la base de données. Le code spécifique est le suivant :
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$title = $_POST['title']; $author = $_POST['author']; $content = $_POST['content']; // 连接数据库 $host = 'localhost'; $user = 'root'; $password = ''; $dbname = 'test'; $conn = mysqli_connect($host, $user, $password, $dbname); if (!$conn) { die('连接数据库失败: ' . mysqli_connect_error()); } // 添加数据 $sql = "INSERT INTO news (title, author, content) VALUES ('$title', '$author', '$content')"; if (mysqli_query($conn, $sql)) { echo '添加新闻成功'; } else { echo '添加新闻失败: ' . mysqli_error($conn); } // 关闭连接 mysqli_close($conn);
}
?>
5. pour recevoir un identifiant d'actualité, puis supprimez l'enregistrement correspondant de la base de données en fonction de cet identifiant. Le code spécifique est le suivant :
$id = $_POST['id']; // 连接数据库 $host = 'localhost'; $user = 'root'; $password = ''; $dbname = 'test'; $conn = mysqli_connect($host, $user, $password, $dbname); if (!$conn) { die('连接数据库失败: ' . mysqli_connect_error()); } // 删除数据 $sql = "DELETE FROM news WHERE id = $id"; if (mysqli_query($conn, $sql)) { echo '删除新闻成功'; } else { echo '删除新闻失败: ' . mysqli_error($conn); } // 关闭连接 mysqli_close($conn);
?>
6. Modifier les actualités
La fonction de modification des actualités nécessite pour recevoir un identifiant d'actualité, puis lire l'enregistrement correspondant dans la base de données et l'afficher sous un formulaire d'édition. Les utilisateurs peuvent modifier le titre, l'auteur et le contenu de l'actualité sous ce formulaire. Une fois le formulaire de modification soumis, nous devons écrire les données modifiées dans la base de données. Le code spécifique est le suivant :
$id = $_GET['id']; // 连接数据库 $host = 'localhost'; $user = 'root'; $password = ''; $dbname = 'test'; $conn = mysqli_connect($host, $user, $password, $dbname); if (!$conn) { die('连接数据库失败: ' . mysqli_connect_error()); } // 查询数据 $sql = "SELECT * FROM news WHERE id = $id"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($result); $title = $row['title']; $author = $row['author']; $content = $row['content']; // 关闭连接 mysqli_close($conn);
$id = $_POST['id']; $title = $_POST['title']; $author = $_POST['author']; $content = $_POST['content']; // 连接数据库 $host = 'localhost'; $user = 'root'; $password = ''; $dbname = 'test'; $conn = mysqli_connect($host, $user, $password, $dbname); if (!$conn) { die('连接数据库失败: ' . mysqli_connect_error()); } // 修改数据 $sql = "UPDATE news SET title='$title', author='$author', content='$content' WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo '修改新闻成功'; } else { echo '修改新闻失败: ' . mysqli_error($conn); } // 关闭连接 mysqli_close($conn);
?>
7. Requête d'actualités
La fonction de requête d'actualités doit lire toutes les actualités de la base de données et les afficher dans une liste. Chaque actualité peut être modifiée et supprimée de cette liste. Le code spécifique est le suivant :
$host = 'localhost';
$user = 'root';
$password = ''; ;
$conn = mysqli_connect($host, $user, $password, $dbname);
if (!$conn) {
die('连接数据库失败: ' . mysqli_connect_error());
}
// Requête de données
$sql = "SELECT * FROM news"; $result = mysqli_query( $conn, $sql);
//Données de sortie
Titre | Auteur th> | Contenu | Heure de publication |
---|
// Fermez la connexion
?>
Huit. étapes, nous La fonction d'ajout, de suppression, de modification et de vérification des actualités a été réalisée avec succès. De cette manière, les médias d’information peuvent facilement gérer et afficher leur contenu d’actualité et fournir aux lecteurs de meilleurs services d’information. Il convient de noter que le code de cet article est uniquement à titre de référence et doit être modifié en fonction des besoins spécifiques des projets réels.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Cet article explore la déduplication efficace du tableau PHP. Il compare les fonctions intégrées comme Array_Unique () avec les approches de hashmap personnalisées, mettant en évidence les compromis de performances en fonction de la taille du tableau et du type de données. La méthode optimale dépend de Profili

Cet article explore la déduplication du tableau PHP en utilisant l'unicité clé. Bien qu'il ne s'agisse pas d'une méthode de suppression en double directe, la mise à profit de l'unicité clé permet de créer un nouveau tableau avec des valeurs uniques en mappant des valeurs aux clés, en écrasant des doublons. Ce AP

Cet article analyse la déduplication du tableau PHP, mettant en évidence les goulots d'étranglement des performances des approches naïves (O (n²)). Il explore des alternatives efficaces à l'aide d'Array_Unique () avec des fonctions personnalisées, des implémentations SplobjectStorage et HashSet, réalisant

Cet article détaille la mise en œuvre des files d'attente de messages en PHP à l'aide de RabbitMQ et Redis. Il compare leurs architectures (AMQP vs en mémoire), les fonctionnalités et les mécanismes de fiabilité (confirmations, transactions, persistance). Meilleures pratiques de conception, erreur

Cet article examine les normes de codage PHP actuelles et les meilleures pratiques, en se concentrant sur les recommandations PSR (PSR-1, PSR-2, PSR-4, PSR-12). Il met l'accent

Cet article explore l'optimisation de la déduplication du tableau PHP pour les grands ensembles de données. Il examine des techniques comme Array_Unique (), Array_flip (), SploBjectStorage et Pre-Sorting, en comparant leur efficacité. Pour les ensembles de données massifs, il suggère de secouer, datab

Cet article détaille l'installation et le dépannage des extensions de PHP, en se concentrant sur PECL. Il couvre les étapes d'installation (trouver, télécharger / compilation, activer, redémarrer le serveur), dépannage des techniques (vérification des journaux, vérification de l'installation,

Cet article explique l'API de réflexion de PHP, permettant l'inspection d'exécution et la manipulation des classes, des méthodes et des propriétés. Il détaille les cas d'utilisation courants (génération de documentation, ORMS, injection de dépendance) et prévient contre la performance Overhea
