Problème condition LIKE pour MySQL


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Problème condition LIKE pour MySQL

Message le Lun Déc 03, 2007 14:26

Bonjour
Petit problème de recherche dans une base de données:
Je fais un

Code: Tout sélectionner
$query="SELECT city_id, city FROM city WHERE city LIKE '%é%'
";

Notez que je recherche les mots comportant un "é".
Mais il me sort non seulement les mots avec un "é", mais aussi tous les mots avec juste un "e" ou "è" etc...

Comment dois-je faire por avoir juste ceux comportant un "é"?

Merci pour votre aide

Selection A
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 279
Inscription: 14 Mar 2005

Message le Lun Déc 03, 2007 15:07

De mémoire les résultats en sortie dépendent de l'interclassement de ta base de donnée. Il faudrait que ta table soit en UTF8 pour que ta recherche soit accent sensitive !


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Lun Déc 03, 2007 15:20

je crois que tu peux insérer un index ascii

me souviens plus si c'est CHR(index)

les index ascii

http://asciitable.com

rog


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité