Bonjour,
j'ai un formulaire de recherche par mots clef et j'ai ajouté addslashes pour gérer les caractères spéciaux
j'ai fait un écho de ma requête, pour vérifier que \ est bien ajouté, ce qui est le cas, puisque la requête, avec une recherche comme "d'alzheimer"' me donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part $_SESSION['motsclef'] = addslashes($_POST['motsclef']) ;
or, quand je cherche avec le mot alzheimer, j'ai bien des résultats, mais quand je cherche avec d'alzheimer, je n'ai aucun résultat, alors que j'ai en bdd des lignes avec "maladie d\'alzheimer" (l'antislashes est intégré dans le texte de la bdd)
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT count(*) FROM guide were public LIKE '%personne âgée%' AND (s_nom LIKE '%d\'alzheimer%' OR specifique LIKE '%d\'alzheimer%')
Je ne comprends pas du tout pourquoi j'ai 0 résultat, merci à ceux qui pourront m'aider.
Partager