je plante de décor:
J’ai 2 tables dans la meme bdd.
La seconde récupère un élément de la 1ère table et j’y rajoute 2 champs en plus.
table 1: a,b,c,d,e
table 2: c,f,g
Le détail:
J’aimerais effacer sur ces 2 tables, tous les champs correspondant à un critère par rapport au champs en commun.
Enregistrement 1:
table 1: a,b,c,d,e
table 2: c,f,g
Enregistrement 2:
table 1: a,b,c,d,e
table 2: c,f,g
Enregistrement 3:
table 1: a,b,c,d,e
table 2: c,f,g
Enregistrement 4:
table 1: a,b,c,d,e
table 2: c,f,g
Enregistrement 5:
table 1: a,b,c,d,e
table 2: c,f,g
le champs C de l’enregistrement 4 correspond à un critère de “delete”.
Donc, j’aimerais effacer l’enregistrement 4 sur les 2 tables.
Le problème : En lancant la page, je n’ai pas de message d’erreur mais le delete ne s’effectue pas. J’ai vérifié dans la bdd.
Voici mon code :
mysql_connect(“localhost”,“root”,"");
mysql_select_db(“mabdd”);
$j=date(“z”)+1; // je sais que ce n’est pas comme ça que l’on écrit cette ligne là.
$reponse = mysql_query(“SELECT * FROM messagememe”);
while ($donnees = mysql_fetch_array($reponse))
{
$k = $donnees[‘jour’];
$d = $donnees[‘messmeme’];
if ($k<$j)
{
mysql_query("DELETE FROM messagememe where messmeme==$d");
mysql_query("DELETE FROM bdmessages where mess==$d");
}
}
mysql_close();
?>
Savez-vous m’aider ?