Supprimer des données
caro
-
caro -
caro -
Slt tous le monde,
je travail avec phpmyadmin, je suis en train de créer des pages web avec des formulaires pour rentrer,changer, ou supprimer des données dans mes bases de données sans passer par l'interface de phpmyadmin. je me sert des requetes sql pour effectuer tout çà.
je voudrais savoir si il est possible d'effectuer une recherche par mot chefs et si on peut afficher le résultat sous forme de liste avec des cases a cocher ou l'on pourra choisir qu'elle ligne on veut supprimer.
et si c'est réalisable, comment le faire?
j'espère que je suis assez claire.
merci a tous les courageux qui vont m'aider.
merki bcp!!
je travail avec phpmyadmin, je suis en train de créer des pages web avec des formulaires pour rentrer,changer, ou supprimer des données dans mes bases de données sans passer par l'interface de phpmyadmin. je me sert des requetes sql pour effectuer tout çà.
je voudrais savoir si il est possible d'effectuer une recherche par mot chefs et si on peut afficher le résultat sous forme de liste avec des cases a cocher ou l'on pourra choisir qu'elle ligne on veut supprimer.
et si c'est réalisable, comment le faire?
j'espère que je suis assez claire.
merci a tous les courageux qui vont m'aider.
merki bcp!!
A voir également:
- Supprimer des données
- Supprimer rond bleu whatsapp - Guide
- Supprimer les données de navigation - Guide
- Supprimer page word - Guide
- Trier des données excel - Guide
- Supprimer pub youtube - Accueil - Streaming
2 réponses
Bonjour,
Déjà, en avant propos, pour supprimer des données d'une table il est fortement recommander de placer une clé primaire sur cette table (fut-elle multiple). Sinon, tu risques d'effacer plusieurs lignes là où tu ne voulais en effacer qu'une seule.
Ensuite, le principe est le suivant :
Sur ta page 1, tu listes tes entrées suivant les critères que tu veux. Tu les affiches au sein d'un formulaire, dans un tableau, chacun ayant une case à cocher dont la valeur est égale à la clé primaire de l'enregistrement correspondant.
Il faut bien sûr un bouton pour effacer les lignes cochées, qui soumet le formulaire et redirige vers la page suivante.
La page suivante récupère les ID passés dans le formulaire via les cases à cocher, et construit une requête de la forme DELETE FROM table WHERE id IN (...) (avec la liste de ID passés en paramètre, séparés par des virgules).
Pour plus de sécurité, tu peux aussi ne pas supprimer les lignes, mais les marquer, via un champ booléen dans ta table, comme active ou non ; et la suppression n'est alors pas un DELETE, mais un UPDATE table SET actif = 0 WHERE id IN (...)
Voilà, ce sont des lignes générales, si tu veux plus de détails dis-le, mais je n'aurais pas le temps de t'en donner moi-même :(
Xavier
Déjà, en avant propos, pour supprimer des données d'une table il est fortement recommander de placer une clé primaire sur cette table (fut-elle multiple). Sinon, tu risques d'effacer plusieurs lignes là où tu ne voulais en effacer qu'une seule.
Ensuite, le principe est le suivant :
Sur ta page 1, tu listes tes entrées suivant les critères que tu veux. Tu les affiches au sein d'un formulaire, dans un tableau, chacun ayant une case à cocher dont la valeur est égale à la clé primaire de l'enregistrement correspondant.
Il faut bien sûr un bouton pour effacer les lignes cochées, qui soumet le formulaire et redirige vers la page suivante.
La page suivante récupère les ID passés dans le formulaire via les cases à cocher, et construit une requête de la forme DELETE FROM table WHERE id IN (...) (avec la liste de ID passés en paramètre, séparés par des virgules).
Pour plus de sécurité, tu peux aussi ne pas supprimer les lignes, mais les marquer, via un champ booléen dans ta table, comme active ou non ; et la suppression n'est alors pas un DELETE, mais un UPDATE table SET actif = 0 WHERE id IN (...)
Voilà, ce sont des lignes générales, si tu veux plus de détails dis-le, mais je n'aurais pas le temps de t'en donner moi-même :(
Xavier