Bonjour,
J'ai un souci avec une requete sql et des carractère accentué...
J'ai une clé dans une table. Mais je dois différencier les même mots avec des accents. Pour cela, j'ai donc enregistrer les carractère au format html. dans ma base
J'ai donc par exemple stocker dans ma base deux enregistrement :
silvia
sîlvîa
Correspondant aux personnages silvia et sîlvîa (lors de l'affichage sur page Web)
J'ai ensuite une autre table dont la clé étrangére correspond a ce nom.
Le souci c'est que lorsque j'effectue ma requete sur cette table, la requete ne fonctionne pas.
Ma requete :
Cette requete me retourne zéro alors qu'il y a des enregistrements....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $valeur = "sîlvîa" $req = "SELECT count(urlPhPer) as Nbre FROM photoperso WHERE NomPhPer='".htmlentities($valeur)."'"
Ci je fais un print de $req cela m'affiche
SELECT count(urlPhPer) as Nbre FROM photoperso WHERE NomPhPer='sîlvîa'
Et si je passe manuellement ce résultat sous Mysql ca me retourne le bon nombre de valeur... BIZARE !!!!!
J'ai aussi essayé ca mais sans grande conviction... :
Mais, cela me retourne le nombre de valeur du personnage silvia et nom du personnage sîlvîa...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $valeur = "sîlvîa" $req = "SELECT count(urlPhPer) as Nbre FROM photoperso WHERE NomPhPer='".$valeur."'"
Es-ce que quelqu'un a déjà eu un tel souci??? ou a une idée d'ou viens le souci???
Partager