Mister_Pingouin76
Nouveau membre
Bonjour
Voila mon petit probleme :
- Je possède 2 tables (pur_produits et pur_fournisseurs)
- pur_produits possède un champ 'id_fourn' qui correspond à un champ 'id' de pur_fournisseurs.
- je voudrais, quand je supprime un element de pur_fournisseurs, supprimer aussi la valeur de 'id_fourn' dans pur_produits si celle-ci correspond à l'id du fournisseur...
J'ai fait cette requête :
[cpp]
mysql_query("
DELETE pur_produits.id_fourn, pur_fournisseurs
FROM pur_produits, pur_fournisseurs
WHERE pur_produits.id_fourn = '$id' AND pur_fournisseurs.id = '$id'"))
[/cpp]
Mais elle me renvoit : [cpp]Table inconnue 'id_fourn' dans MULTI DELETE[/cpp]
Je ne suis pas encore un pro des requêtes multi-tables alors, si quelqu'un a la solution...
merci d'avance
EDIT : voici le schéma de principe :
[cpp]
pur_fournisseur :
id = 1 | nom : entreprise1
id = 2 | nom :entreprise2
pur_produits :
prd_id=1 | id_fourn=2 | nom = produit1
prd_id=2 | id_fourn=2 | nom = produit2
prd_id=3 | id_fourn=1 | nom=produit3
[/cpp]
Et faire une requete pour obtenir ce resultat pour $id=2
[cpp]
pur_fournisseur :
id = 1 | nom : entreprise1
//id = 2 | nom :entreprise2 <-- supprimé car $id=2
pur_produits :
prd_id=1 | id_fourn=0 | nom = produit1 //<-- les champs id_fourn=$id sont supprimés
prd_id=2 | id_fourn=0 | nom = produit2 //<-- les champs id_fourn=$id sont supprimés
prd_id=3 | id_fourn=1 | nom=produit3
[/cpp]
Voila mon petit probleme :
- Je possède 2 tables (pur_produits et pur_fournisseurs)
- pur_produits possède un champ 'id_fourn' qui correspond à un champ 'id' de pur_fournisseurs.
- je voudrais, quand je supprime un element de pur_fournisseurs, supprimer aussi la valeur de 'id_fourn' dans pur_produits si celle-ci correspond à l'id du fournisseur...
J'ai fait cette requête :
[cpp]
mysql_query("
DELETE pur_produits.id_fourn, pur_fournisseurs
FROM pur_produits, pur_fournisseurs
WHERE pur_produits.id_fourn = '$id' AND pur_fournisseurs.id = '$id'"))
[/cpp]
Mais elle me renvoit : [cpp]Table inconnue 'id_fourn' dans MULTI DELETE[/cpp]
Je ne suis pas encore un pro des requêtes multi-tables alors, si quelqu'un a la solution...
merci d'avance
EDIT : voici le schéma de principe :
[cpp]
pur_fournisseur :
id = 1 | nom : entreprise1
id = 2 | nom :entreprise2
pur_produits :
prd_id=1 | id_fourn=2 | nom = produit1
prd_id=2 | id_fourn=2 | nom = produit2
prd_id=3 | id_fourn=1 | nom=produit3
[/cpp]
Et faire une requete pour obtenir ce resultat pour $id=2
[cpp]
pur_fournisseur :
id = 1 | nom : entreprise1
//id = 2 | nom :entreprise2 <-- supprimé car $id=2
pur_produits :
prd_id=1 | id_fourn=0 | nom = produit1 //<-- les champs id_fourn=$id sont supprimés
prd_id=2 | id_fourn=0 | nom = produit2 //<-- les champs id_fourn=$id sont supprimés
prd_id=3 | id_fourn=1 | nom=produit3
[/cpp]