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

Résolu/Fermé
charles5353 Messages postés 28 Date d'inscription lundi 5 juillet 2021 Statut Membre Dernière intervention 5 février 2022 - 5 juil. 2021 à 00:47
charles5353 Messages postés 28 Date d'inscription lundi 5 juillet 2021 Statut Membre Dernière intervention 5 février 2022 - 5 juil. 2021 à 06:48
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

jordane45 Messages postés 36601 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 5 décembre 2022 4 419
Modifié le 5 juil. 2021 à 06:26
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) {





Cordialement,
Jordane
0
charles5353 Messages postés 28 Date d'inscription lundi 5 juillet 2021 Statut Membre Dernière intervention 5 février 2022
5 juil. 2021 à 06:48
bonjour

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

un grand merci
bon lundi
0