Gagou_c
Messages postés65Date d'inscriptionmercredi 18 août 2004StatutMembreDernière intervention31 janvier 2006
-
5 janv. 2005 à 15:20
cs_krevette
Messages postés137Date d'inscriptionlundi 14 octobre 2002StatutMembreDernière intervention21 janvier 2009
-
5 janv. 2005 à 15:38
Bonjour,
J'ai mis le code suivant dans une page PHP pour supprimer certains enregistrements de ma base MySQL, mais sans succès.
$req1 = "DELETE FROM profil_theme WHERE id_profil=$profil and exists(select * from theme where theme.id_menu = profil_theme.id_menu and theme.rubrique='$rubrique')";
$resultat=mysql_db_query($database,$req1);
J'ai essayé d'autres syntaxes mais pareil .
Eske kelkun voit l'erreur ?
Merci
cs_krevette
Messages postés137Date d'inscriptionlundi 14 octobre 2002StatutMembreDernière intervention21 janvier 2009 5 janv. 2005 à 15:38
tu as du oublié de déclaré une table
$req1 = "DELETE FROM profil_theme
WHERE id_profil=$profil and exists(select * from theme,
profil_theme
where
theme.id_menu = profil_theme.id_menu and theme.rubrique='$rubrique')";
$resultat=mysql_db_query($database,$req1);
ou sinon essaye ca
$sql="select * from theme where
theme.id_menu = profil_theme.id_menu and theme.rubrique='$rubrique'";
$resultat=mysql_db_query($database,$req1);
while($result=mysql_fetch_array($resultat)){
$req1 = "DELETE FROM profil_theme
WHERE id_profil=$profil and id_menu=".$result[id_menu];
mysql_db_query($database,$req1);