Soucis Apotrophe et antislash php mysql [Fermé]

Signaler
-
Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
-
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

Messages postés
308
Date d'inscription
dimanche 8 juin 2008
Statut
Membre
Dernière intervention
28 octobre 2010
130
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
Messages postés
59
Date d'inscription
lundi 10 mars 2008
Statut
Membre
Dernière intervention
18 août 2009

essaye :
$r_v=mysql_query("SELECT count(*) as nb from mot where Mot_f LIKE '%s\\'excuser%'
,$connection);
Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
74
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é.