Comment mettre une requête préparée entre parenthèses [Résolu]

Signaler
Messages postés
15
Date d'inscription
lundi 5 juillet 2021
Statut
Membre
Dernière intervention
6 juillet 2021
-
Messages postés
15
Date d'inscription
lundi 5 juillet 2021
Statut
Membre
Dernière intervention
6 juillet 2021
-
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

Messages postés
33122
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 juillet 2021
3 632
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
Messages postés
15
Date d'inscription
lundi 5 juillet 2021
Statut
Membre
Dernière intervention
6 juillet 2021

bonjour

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

un grand merci
bon lundi