Bonsoir.
J'ai une base de donnée avec une table nommé membre et qui contient un champs nommé login.
Quand j'insère des membres a partir de php ils sont enregistrés dans cette table.
avant d'insérer le login j'utilise la fonction phpqui ajoute un antislah avant chaque apostrophe
Code : Sélectionner tout - Visualiser dans une fenêtre à part addslashes()
Par exemple pour un login " l'admin " dans la base de donnée il sera stocké sous forme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part l\'admin
Ensuite quand j'essaye de recherche un membre par login j'execute une requete sql du genre
supposont que je veux rechercher un utilisateur avec le login l'admin mais qui est stockée dans la bd sous forme de l\'admin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4SELECT * FROM membre WHERE login = 'login que je veut'
donc ce la donnera
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4SELECT * FROM membre WHERE login = ' l\'admin '
Quand j'execute cela, il ne rend aucun resultat même si cet utilisateur existe dans la base de donnée .
Svp avez vous une solution ?
Partager