Se connecter avec
S'enregistrer | Connectez-vous

Problème de requete avec jointure

Dernière réponse : dans Programmation
Partagez

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??

  1. <?PHP
  2.  
  3. // Blocage de l'accès à un groupe d'utilisateur
  4.  
  5. $bd ='gestionacces';
  6. $lien = mysql_pconnect ('localhost', 'root', '');
  7. mysql_select_db($bd);
  8. $table = 'statut';
  9. $table2 = 'appartenance';
  10.  
  11. //connexion bdd
  12. if ($lien == FALSE){
  13. echo "connexion impossible à la base $bd";
  14. } else {
  15.  
  16. if (isset ($_POST['bloquageGroupe'])){
  17. if ($lien == FALSE){
  18. echo "connexion impossible à la base $bd";
  19. } else {
  20.  
  21. $accesGroupe = $_POST['accesGroupe'];
  22. $val3 = $_POST['listeGroupeAcces'];
  23. $bloqué = "bloqué";
  24. $débloqué = "débloqué";
  25.  
  26. if ($accesGroupe == "bloquerGroupe"){
  27. $requeteSelection = "Select NomUtilisateur from $table2 where NomGroupe = '".$val3."'";
  28.  
  29. $result = mysql_query($requeteSelection)
  30. or die('Requête invalide : ' . mysql_error());
  31.  
  32. $requeteSupression2 = "delete from $table Where statut.NomUtilisateur = appartenance.NomUtilisateur AND NomGroupe = '".$val3."'";
  33. while($resultat = mysql_fetch_array($result))
  34. {
  35. echo '<b>'.$resultat['NomUtilisateur'].' '.'</b>';
  36. $requeteInsertion2 = "INSERT INTO $table";
  37. $requeteInsertion2 .= "(NomUtilisateur, Statut)";
  38. $requeteInsertion2 .= "VALUES";
  39. $requeteInsertion2 .= "(\"".$resultat['NomUtilisateur']."\",\"".$bloqué."\")";
  40.  
  41. $result2 = mysql_query($requeteInsertion2)
  42. or die('Requête invalide : ' . mysql_error());
  43. }
  44. }
  45. if ($accesGroupe == "débloquerGroupe"){
  46. $requeteSelection = "Select NomUtilisateur from $table2 where NomGroupe = '".$val3."'";
  47.  
  48. $result = mysql_query($requeteSelection)
  49. or die('Requête invalide : ' . mysql_error());
  50.  
  51. $requeteSupression2 = "delete from $table Where statut.NomUtilisateur = appartenance.NomUtilisateur AND NomGroupe = '".$val3."'";
  52. while($resultat = mysql_fetch_array($result))
  53. {
  54. echo '<b>'.$resultat['NomUtilisateur'].' '.'</b>';
  55. $requeteInsertion2 = "INSERT INTO $table";
  56. $requeteInsertion2 .= "(NomUtilisateur, Statut)";
  57. $requeteInsertion2 .= "VALUES";
  58. $requeteInsertion2 .= "(\"".$resultat['NomUtilisateur']."\",\"".$débloqué."\")";
  59.  
  60. $result2 = mysql_query($requeteInsertion2)
  61. or die('Requête invalide : ' . mysql_error());
  62. }
  63.  
  64.  
  65. }
  66. mysql_query($requeteSupression2);
  67. mysql_query($requeteInsertion2);
  68. mysql_query($requeteSelection);
  69. mysql_close($lien);
  70.  
  71. }
  72.  
  73. }
  74.  
  75. }
  76. ?>

Autres pages sur : probleme requete jointure

Posez votre question