{MySQL} Supression dans 2 tables
Résolu
Bonjour,
Alors voila j'ai deux tables, la premiere "emissions" et la deuxieme "saisons"...
Emissions :
id_emission, titre_emission...
Ex de donnée : 1, Mélinda entre 2 mondes
2, Dead Zone
Saisons :
id_emission, id_saison, titre_saison
Ex de donnée : 1, 1, NULL
1, 2, NULL
2, 1, NULL
Je veux pouvoir supprimer TOUT les entrés, dans les deux tables, qui corresponde a id_emission = 1 (Donc supprimer toute référence à l'émission 'mélinda entre deux mondes')
J'ai essayer avec
mysql_query("DELETE FROM `$database`.`emissions`, `$database`.`saisons`
WHERE id_emission = '$id';");
ET
mysql_query("DELETE FROM `$database`.`emissions`
WHERE id_emission = '$id';");
mysql_query("DELETE FROM `$database`.`saisons`
WHERE id_emission = '$id';");
Mais aucun ne fonctionne, à moins que ce soit un erreur de programmation ailleur, mais je veux m'assurer que de ce coté la, rien ne cloche..
Merci de votre aide!!
Alors voila j'ai deux tables, la premiere "emissions" et la deuxieme "saisons"...
Emissions :
id_emission, titre_emission...
Ex de donnée : 1, Mélinda entre 2 mondes
2, Dead Zone
Saisons :
id_emission, id_saison, titre_saison
Ex de donnée : 1, 1, NULL
1, 2, NULL
2, 1, NULL
Je veux pouvoir supprimer TOUT les entrés, dans les deux tables, qui corresponde a id_emission = 1 (Donc supprimer toute référence à l'émission 'mélinda entre deux mondes')
J'ai essayer avec
mysql_query("DELETE FROM `$database`.`emissions`, `$database`.`saisons`
WHERE id_emission = '$id';");
ET
mysql_query("DELETE FROM `$database`.`emissions`
WHERE id_emission = '$id';");
mysql_query("DELETE FROM `$database`.`saisons`
WHERE id_emission = '$id';");
Mais aucun ne fonctionne, à moins que ce soit un erreur de programmation ailleur, mais je veux m'assurer que de ce coté la, rien ne cloche..
Merci de votre aide!!
Configuration: Windows 7 RC1 Windows Internet Explorer 7.0
2 réponses
-
Merci beaucoup, ce n'était pas ma requete qui était incorecte, mais merci beaocoup du conseil... :)
-
remplaces tes 2 lignes par
mysql_query("DELETE FROM `$database`.`emissions`
WHERE id_emission = '$id';") or die(mysql_error());
mysql_query("DELETE FROM `$database`.`saisons`
WHERE id_emission = '$id';") or die(mysql_error());
ca te permettra de voir les erreurs s'il y en a