Comment supprimer des données en php
Apr 25, 2023 pm 04:13 PMPHP est un langage de haut niveau largement utilisé dans le domaine du développement Web. Ses fonctions puissantes et son utilisation généralisée ont conduit de nombreux sites Web à utiliser le développement PHP. Lorsque nous développons un site Web, nous devons généralement ajouter, supprimer, modifier et vérifier des données, parmi lesquelles la suppression de données est la plus courante. Cet article présentera brièvement comment utiliser le code PHP sur le front-end pour implémenter la suppression de données.
- Recevoir les données à supprimer
Avant de supprimer les données, nous devons savoir quelles données nous voulons supprimer, nous devons donc ajouter les éléments de formulaire correspondants à la page frontale. Normalement, nous utilisons une case à cocher ou un bouton radio pour sélectionner les données à supprimer. L'exemple de code est le suivant :
<form action="delete.php" method="post"> <ul> <li><input type="checkbox" name="ids[]" value="1">数据1</li> <li><input type="checkbox" name="ids[]" value="2">数据2</li> <li><input type="checkbox" name="ids[]" value="3">数据3</li> </ul> <input type="submit" value="删除选中数据"> </form>
Dans le code ci-dessus, nous utilisons une case à cocher pour sélectionner les données à supprimer et utilisons la valeur id de ces données comme valeur de l'élément de formulaire. Notez que puisque nous pouvons supprimer plusieurs éléments de données, l'attribut name de l'élément de formulaire doit ajouter un crochet et un identifiant nul final.
- Traitement des opérations de suppression
Une fois que l'utilisateur a sélectionné les données à supprimer sur la page frontale et soumis le formulaire, nous devons traiter cette opération en arrière-plan. En PHP, nous pouvons utiliser la variable $_POST pour obtenir les données du formulaire et utiliser une boucle foreach pour parcourir les données sélectionnées et les supprimer de la base de données.
Voici un exemple de code PHP qui gère les opérations de suppression :
<?php // 获取表单数据 $ids = $_POST['ids']; // 创建数据库连接 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); if (!$conn) { die('数据库连接失败:' . mysqli_connect_error()); } // 遍历选择的数据,将其从数据库中删除 foreach ($ids as $id) { $sql = "DELETE FROM table_name WHERE id = $id"; mysqli_query($conn, $sql); } // 关闭数据库连接 mysqli_close($conn); // 告诉用户删除成功 echo '删除成功!'; ?>
Dans le code ci-dessus, nous récupérons d'abord les données sélectionnées à l'aide de la variable $_POST, puis créons la connexion à la base de données à l'aide de la fonction mysqli_connect(). Ensuite, utilisez une boucle foreach pour parcourir les données sélectionnées et les supprimer de la base de données. Enfin, utilisez mysqli_close() pour fermer la connexion à la base de données et afficher un message indiquant que la suppression a réussi.
Résumé
En PHP, le code frontal pour implémenter la fonction de suppression de données est relativement simple. Il reçoit principalement les données sélectionnées par l'utilisateur via des éléments de formulaire, puis les transmet en arrière-plan pour traitement. Bien entendu, dans le développement réel, certains contrôles et traitements de sécurité doivent être effectués sur les données soumises pour éviter les problèmes de sécurité.
Il convient de noter que l'extension mysqli est utilisée dans l'exemple de code ci-dessus pour se connecter à la base de données et exécuter des requêtes SQL, et que l'extension mysqli n'a été prise en charge qu'après PHP 5.5.0. Si votre version de PHP est inférieure, vous pouvez également utiliser l'extension mysql pour vous connecter à la base de données et exécuter des requêtes SQL, mais vous devez faire attention à certains détails et problèmes de sécurité.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

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

Quelles sont les meilleures pratiques pour la déduplication des tableaux PHP

La déduplication PHP Array peut-elle profiter de l'unicité du nom clé?

La déduplication du tableau PHP doit-elle être prise en compte pour les pertes de performance?

Quelles sont les dernières normes de codage PHP et les meilleures pratiques?

Quelles sont les techniques d'optimisation pour la déduplication des tableaux PHP

Comment implémenter les files d'attente de messages (Rabbitmq, Redis) dans PHP?

Comment puis-je travailler avec les extensions de PHP et PECL?

Comment utiliser la réflexion pour analyser et manipuler le code PHP?
