Salut,
J'ai un petit problème de jointure avec ma requete delete qui porte utilise une jointure. J'ai peut-être fais une erreur de syntaxe??
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 <?PHP // Blocage de l'accès à un groupe d'utilisateur $bd ='gestionacces'; $lien = mysql_pconnect ('localhost', 'root', ''); mysql_select_db($bd); $table = 'statut'; $table2 = 'appartenance'; //connexion bdd if ($lien == FALSE){ echo "connexion impossible à la base $bd"; } else { if (isset ($_POST['bloquageGroupe'])){ if ($lien == FALSE){ echo "connexion impossible à la base $bd"; } else { $accesGroupe = $_POST['accesGroupe']; $val3 = $_POST['listeGroupeAcces']; $bloqué = "bloqué"; $débloqué = "débloqué"; if ($accesGroupe == "bloquerGroupe"){ $requeteSelection = "Select NomUtilisateur from $table2 where NomGroupe = '".$val3."'"; $result = mysql_query($requeteSelection) or die('Requête invalide : ' . mysql_error()); $requeteSupression2 = "delete from $table Where statut.NomUtilisateur = appartenance.NomUtilisateur AND NomGroupe = '".$val3."'"; while($resultat = mysql_fetch_array($result)) { echo '<b>'.$resultat['NomUtilisateur'].' '.'</b>'; $requeteInsertion2 = "INSERT INTO $table"; $requeteInsertion2 .= "(NomUtilisateur, Statut)"; $requeteInsertion2 .= "VALUES"; $requeteInsertion2 .= "(\"".$resultat['NomUtilisateur']."\",\"".$bloqué."\")"; $result2 = mysql_query($requeteInsertion2) or die('Requête invalide : ' . mysql_error()); } } if ($accesGroupe == "débloquerGroupe"){ $requeteSelection = "Select NomUtilisateur from $table2 where NomGroupe = '".$val3."'"; $result = mysql_query($requeteSelection) or die('Requête invalide : ' . mysql_error()); $requeteSupression2 = "delete from $table Where statut.NomUtilisateur = appartenance.NomUtilisateur AND NomGroupe = '".$val3."'"; while($resultat = mysql_fetch_array($result)) { echo '<b>'.$resultat['NomUtilisateur'].' '.'</b>'; $requeteInsertion2 = "INSERT INTO $table"; $requeteInsertion2 .= "(NomUtilisateur, Statut)"; $requeteInsertion2 .= "VALUES"; $requeteInsertion2 .= "(\"".$resultat['NomUtilisateur']."\",\"".$débloqué."\")"; $result2 = mysql_query($requeteInsertion2) or die('Requête invalide : ' . mysql_error()); } } mysql_query($requeteSupression2); mysql_query($requeteInsertion2); mysql_query($requeteSelection); mysql_close($lien); } } } ?>
Partager