Bonjour à tous,
Avant de poster, j'ai consciencieusement regardé les diverses docs traitant du sujet, et il n'en manque pas...
Le champ varchar de ma table contient la chaîne :
La clause where de la requête - avec le mot clé "poudre d'origan" :Poudre d\'Origan pour pizza
Comme de bien entendu, pas de résultat retourné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE nom LIKE '%".mysql_real_escape_string($_GET['motcle'])."%'
Avec addslashes ? Pareil !
Avec sprintf, comme vu dans ce forum ? idem.
Alors que "poudre" ou "origan" sont trouvés.
Et le plus bizarre, c'est que le moteur de recherche de phpMyAdmin ne trouve pas mieux même si on utilise %LIKE%...
Alors il faut y faire quoi, à cette apostrophe ?
![]()
Partager