Comment mettre une requête préparée entre parenthèses

Résolu
charles5353 Messages postés 28 Statut Membre -  
charles5353 Messages postés 28 Statut Membre -
bonsoir

je viens d apprendre qu'il faut permettre a un utilisateur de supprimer son compte

j ai donc fait une requête en pdo
pour la suppression et elle fonctionne

if		($req = $bdd->exec("DELETE FROM utilisateurs WHERE pseudo='$Pseudo'"))

elle se situe entre parenthèses dans un if

mais je souhaiterais la rendre préparée et évidement la mettre dans les parenthèses
mais apparemment cela n'est pas correct

			if( $sql = "DELETE FROM utilisateurs WHERE pseudo='$Pseudo'")

 $datas = [ $Pseudo ];

//Execution de la requete
try{
  $requete = $bdd -> prepare($sql) ;
  $requete->execute($datas) ;
}catch(Exception $e){
  // en cas d'erreur :
   echo " Erreur ! ".$e->getMessage();
   echo " Les datas : " ;
  print_r($datas);
}
				


qui pour m'aider svp

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour

     $sql = "DELETE FROM utilisateurs WHERE pseudo=? ";
    
     $datas = [ $Pseudo ];
    
    //Execution de la requete
    try{
      $requete = $bdd -> prepare($sql) ;
       $res = $requete->execute($datas) ;
    }catch(Exception $e){
      // en cas d'erreur :
       echo " Erreur ! ".$e->getMessage();
       echo " Les datas : " ;
      print_r($datas);
    }
    
    if( $res) {
    
    
    
    


    0
  2. charles5353 Messages postés 28 Statut Membre
     
    bonjour

    vous êtes très efficace et cela correspond parfaitement a mes attendes
    cela fonctionne nickel

    un grand merci
    bon lundi
    0