Suppression d'une donnée et de son fichier (sql)

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 : Suppression d'une donnée et de son fichier (sql)

Re: suppression fichier sur serveur

par Truc » 13 mars 2006, 00:43

Comment puis je ajouter une photo dans la table, a un produit qui a un id=5 par exemple ?
Si l'enregistrement est déja crée
$id = 5;
$requete = "UPDATE table SET nom_image='".$nom_image."' WHERE id = ".$id;
Si l'enregistrement n'existe pas encore:
$id = 5;
$requete = "INSERT INTO table VALUES ('','".$nom_image."')";
en y ajoutant les autres informations sur le produit.
et comment puis je supprimer cette photo ensuite ?
Pour la suppression de la base de données utilise DELETE tout simplement avec l'identifiant du produit. Pour la suppression du fichier image utilise unlink()

suppression fichier sur serveur

par Chile » 13 mars 2006, 00:04

bonjour,
j'avoue que j'ai un peu de mal.
J'ai rajouter deux colonnes dans ma table afin de d'attribuer une photo a chaque produit qui compose cette table. (une colonne nom_image et une autre chemin_image). Je voudrais pouvoir supprimer ou rajouter des photos aux produits.
Comment puis je ajouter une photo dans la table, a un produit qui a un id=5 par exemple ?
et comment puis je supprimer cette photo ensuite ?
n'est t-il pas possible d'utiliser la fonction blob pour faciliter la prog ?
J'utilse dreamweaver, et il existe des commandes pour faciliter la prog liée aux enreg de bases sql, mais etonnement il ni y a rien pour les manip de fichiers.
merci

par Invité » 08 mars 2006, 15:09

soit avec DELETE pour une suppression totale de l'enregistrement
soit avec UPDATE pour effacer le contenu du champ photo

$requete= "UPDATE matable SET champphoto='' WHERE ID=moncritère";

par Chile » 08 mars 2006, 14:49

:) ok !
je vais ajouter des colonnes a mon tableau d'infos produits afin de d'y mettre la reference photo.
Par contre je voudrais supprimer de deux facons la photo. La premiere en meme tant que la suppression du produit, et la deuxieme independante pour laisser le choix comme pour un remplacement photo par exemple. Dans les deux cas je ne vois pas trop comment faire.
Est-ce avec la fonction unlink ?
merci

par Dominic » 08 mars 2006, 09:20

je ne vois pas l'intérêt de stocker les photos (du moins leur nom de fichier) dans une autre base

Suppression d'une donnée et de son fichier (sql)

par Chile » 08 mars 2006, 04:54

Bonjour,
Voila, j'ai dans une base deux tables.
Une pour les produits et une pour les photos liés a chaque produit.
Pour mon affichage de données j'ai opté pour nommer les photos avec le meme id que le produit.
L'insertion des photos dans la base est un formulaire independant.
Pour la suppression d'un produit de la base, pas de probleme. Pour la suppression de l'info photo de la base pas de probleme, mais pour supprimer le fichier photo, je ne trouve pas ! l'idéal serait de supprimer le fichier photo et son info dans la base en meme temps que le produit ! alors comment ? et est-ce que mon organisation est la plus simple ?
merci pour vos infos