Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2007, 17h28   #1
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 108
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 108
Points : 28
Points : 28
Envoyer un message via ICQ à Silvia12 Envoyer un message via MSN à Silvia12
Par défaut [SQL] Requête SQL et présence de caractères accentués

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 :
Code :
1
2
3
4
 
 
$valeur = "sîlvîa"
$req = "SELECT count(urlPhPer) as Nbre FROM photoperso WHERE NomPhPer='".htmlentities($valeur)."'"
Cette requete me retourne zéro alors qu'il y a des enregistrements....

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... :
Code :
1
2
3
 
$valeur = "sîlvîa"
$req = "SELECT count(urlPhPer) as Nbre FROM photoperso WHERE NomPhPer='".$valeur."'"
Mais, cela me retourne le nombre de valeur du personnage silvia et nom du personnage sîlvîa...

Es-ce que quelqu'un a déjà eu un tel souci??? ou a une idée d'ou viens le souci???
Silvia12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 10h51   #2
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 33
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 33
Points : 29
Points : 29
essaie peut etre la fonction htmlentites, ça converti les caracteres speciaux en caracteres html
(http://www.php.net/manual/fr/function.htmlentities.php)

je pense que c'est un probleme de 'codage' de texte, et du coup les accents bloquent...
gwen_oc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h45.


 
 
 
 
Partenaires

Hébergement Web