Comment echaper les caractères en PHP PDO?

Fermé
dangelot05 Messages postés 24 Date d'inscription vendredi 13 juin 2014 Statut Membre Dernière intervention 20 février 2017 - 17 juil. 2014 à 09:09
 Utilisateur anonyme - 17 juil. 2014 à 09:43
Bonjour à tous,
Je viens aupres de tous les membres du forum plus particulierement ceux de la branche programmation web. Etant donne que j'utilisais la connexion à ma Base avec
mysql_connect('','','','');
et j'echapais les caracteres avec les fonctions suivantes
$user=mysql_real_escape_String($_POST['user']);
$pswd=mysql_real_escape_String(sha1($_POST['pswd']));
mais maintenant j'ai migré vers les
PDO
.
Mon probleme est de sqvoir comment remplacé les
mysql_escape_string
par une fonction en PDO.
Je remercie d'avance toute personne qui me viendra en aide ...
J'utilise WamperServer comme pacquet.
A voir également:

1 réponse

Utilisateur anonyme
17 juil. 2014 à 09:43
Bonjour

Tu n'as pas besoin d'échapper quoi que ce soit si tu utilises PDO avec les requêtes préparées. C'est l'un des intérêts de PDO :

$stmt=$pdo->prepare ("INSERT INTO matable (champ1,champ2) VALUES  (:val1,:val2)");
$stmt->execute (array(':val1'=>$var1,':val2'=>$var2));


Si tu tiens à utiliser les vielles méthodes, tu peux encore le faire avec la méthode quote : https://www.php.net/manual/fr/pdo.quote.php
0