Novice avec DELETE

Novice avec DELETE - PHP - Programmation

Marsh Posté le 02-05-2017 à 19:18:34    

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

Reply

Marsh Posté le 02-05-2017 à 19:18:34   

Reply

Marsh Posté le 02-05-2017 à 21:35:24    

C'est plus un problème SQL que PHP

Code :
  1. DELETE FROM `stock`
  2. WHERE `nom_produit` IS NULL OR `nom_produit` = '';


 
Edit: j'ai peut-être pas bien compris, pourquoi tu veux faire un SELECT avant le DELETE?


Message édité par h3bus le 02-05-2017 à 21:36:42

---------------
sheep++
Reply

Marsh Posté le 02-05-2017 à 23:14:27    

J'imagine qu'avant de supprimer les enregistrements, il veut afficher la liste afin de faire confirmer par l'utilisateur qu'il veut bien qu'ils soient supprimés. Moi, ce qui m'interpelle, c'est comment ça se fait qu'il a des enregistrements aussi bizarre dans sa BD :??: Ca sent un import foireux ou une appli mal conçue, je trouve...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 03-05-2017 à 15:10:55    

Non je pense qu'il voulait juste savoir s'il fallait sélectionner (avec "select" ) les lignes à supprimer pour ensuite lancer une commande "delete" dessus. La réponse est non, j'ai fait les premiers liens sur Google et je trouve ça très clair...
 
Mais comme avancé par Rufo, la vraie question à se poser est de savoir comment tu as enregistrements vides.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed