FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Problème de requete avec jointure
 

Problème de requete avec jointure

Il y a 284 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Problème de requete avec jointure
 
Plus d'informations

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

Profil : Pointeur
Plus d'informations

un delete se fait sur une seule table -> pas de jointure ...


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Profil : Pointeur
Plus d'informations

et au lieu de jouer avec un table, rajoutes juste une colonne "status" dans la table "user" :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Problème de requete avec jointure
 

Annonces Google
Publicité