Maison développement back-end Problème PHP Comment supprimer des données en php

Comment supprimer des données en php

Apr 25, 2023 pm 04:13 PM

PHP 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.

  1. 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>
Copier après la connexion

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.

  1. 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 '删除成功!';
?>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Quelles sont les meilleures pratiques pour la déduplication des tableaux PHP Quelles sont les meilleures pratiques pour la déduplication des tableaux PHP Mar 03, 2025 pm 04:41 PM

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 PHP Array peut-elle profiter de l'unicité du nom clé? Mar 03, 2025 pm 04:51 PM

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? La déduplication du tableau PHP doit-elle être prise en compte pour les pertes de performance? Mar 03, 2025 pm 04:47 PM

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 dernières normes de codage PHP et les meilleures pratiques? Mar 10, 2025 pm 06:16 PM

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 Quelles sont les techniques d'optimisation pour la déduplication des tableaux PHP Mar 03, 2025 pm 04:50 PM

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 implémenter les files d'attente de messages (Rabbitmq, Redis) dans PHP? Mar 10, 2025 pm 06:15 PM

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 puis-je travailler avec les extensions de PHP et PECL? Mar 10, 2025 pm 06:12 PM

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

Comment utiliser la réflexion pour analyser et manipuler le code PHP? Comment utiliser la réflexion pour analyser et manipuler le code PHP? Mar 10, 2025 pm 06:12 PM

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

See all articles