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 :
Savez-vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 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(); ?>
Partager