Soucis Apotrophe et antislash php mysql

Fermé
Gtrosse - 18 août 2009 à 11:58
M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 - 18 août 2009 à 14:25
Bonjour,

Je suis dans l'obligation de faire une requête qui recherche une chaine de caractère avec un apostrophe(et un antislash derrière).

$r_v=mysql_query("SELECT count(*) as nb from mot where Mot_f='s\\'excuser'",$connection);


Dans ma base Mot_f=S\'excuser donc deux antislash pour echaper le premier antislash,ma requête fonctionne dans le gestionnaire sql,mais je n'arrive pas a gérer les guillemets dans la page php.Si quelqu'un peut m'aider,

Merci d'avance

3 réponses

benvii Messages postés 308 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 28 octobre 2010 137
18 août 2009 à 12:16
Je pense que tu dois utiliser la fonction addslashes("S\'excuser"), mais je ne suis pas sur d'avoir tout compris, je te conseille de regarder ici -> https://openclassrooms.com/fr/courses#ss_part_2
0
manelsousse Messages postés 59 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 18 août 2009
18 août 2009 à 12:39
essaye :
$r_v=mysql_query("SELECT count(*) as nb from mot where Mot_f LIKE '%s\\'excuser%'
,$connection);
0
M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
18 août 2009 à 14:25
Question déjà posée récemment, les apostrophes doivent être doublées pour que ça soit interprété par mysql
$r_v=mysql_query("SELECT count(*) as nb from mot where Mot_f='s\\''excuser'",$connection); 

En espérant ne pas me tromper, je l'ai lu mais jamais essayé.
0