par
ynx » 16 oct. 2014, 09:20
Salut,
Les caractères du genre "é" en bdd proviennent surement du fait que tu utilises htmlentities() ou htmlspecialchars() sur tes données avant l'insertion en bdd, ce qui n'est pas recommandé.
Le seul traitement utile à effectuer sur des variables avant l'insertion en bdd est d'échapper les caractères spéciaux de la bdd pour éviter les injections sql. Deux solutions avec PDO :
- soit en utilisant des requêtes préparées avec des paramètres
- soit en utilisant la méthode PDO::quote()
Bonne journée
Salut,
Les caractères du genre "é" en bdd proviennent surement du fait que tu utilises htmlentities() ou htmlspecialchars() sur tes données avant l'insertion en bdd, ce qui n'est pas recommandé.
Le seul traitement utile à effectuer sur des variables avant l'insertion en bdd est d'échapper les caractères spéciaux de la bdd pour éviter les injections sql. Deux solutions avec PDO :
- soit en utilisant des requêtes préparées avec des paramètres
- soit en utilisant la méthode PDO::quote()
Bonne journée