Novice avec DELETE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Novice avec DELETE

Re: Novice avec DELETE

par benv8nam » 03 mai 2017, 14:43

Bonjour,

Tous les champs ne sont pas vide, ce n'est pas possible sinon il n'insert rien en base de données.
Tu dois bien avoir un champ rempli comme un identifiant (id) auto incrémenté.

Si tu veux supprimer par exemple tous les stocks qui n'ont pas de nom produit, de vente et de solde tu fais une requête du genre :

Code : Tout sélectionner

DELETE FROM stocks WHERE nom_produit = '' AND vente = '' AND solde = '';

Re: Novice avec DELETE

par kevin254kl » 02 mai 2017, 23:10

Salut,
Qu'est ce que tu ne comprend pas il faut être plus précis?

Tout d'abord il faut faire par logique pour supprimer il faut savoir quoi supprimer donc il te faut une requête select qui va te retourner l’ensemble des champs vides. Quand tu dis vide tu veux dire quoi? d'ailleurs à quoi te sert des lignes vide? ne serait-il pas mieux d’empêcher la génération d'enregistrement ne contenant qu'un id et aucune données?

Novice avec DELETE

par abdoulayecoumba » 02 mai 2017, 19:14

Bonjour tout d’abord soyez indulgent avec moi suis un gros débutant de la pure espèce.
J’ai créé une table nommée « stocks » qui comporte les colonnes ‘’nom_produit’’ , ‘’vente’’, ‘’solde’’.
Il se trouve maintenant que certaines des enregistrements de cette table sont vides (c’est-à-dire ne comportent aucune données).
Je voudrais d’abord créer un bouton submit sur une page nommée « purger.html » bouton qui va s’exécuter sur une page « effacer. PHP » ou je voudrais exécuter les instructions qui me permettront d’effacer les enregistrements vides de ma table .
Le problème est que j’ai beau lu et relu des tutoriels sur DELETE mais je ne sais pas comment m’y prendre parce que je n’ai jamais utilisé cette commande.
Quelqu’un peut il m’aider dois je d’abord ouvrir la table puis sélectionner avec une requête SELECT les enregistrements vides que je veux effacer (et encore j’ignore même comment sélectionner par SELECT des champs vides ) s’il en est ainsi quelle sera la suite .
Merci