Problème de requête dû aux caractères accentués
Salut. Quand je crée une requête en php à exécuter dans mysql, elle plante.
Voici mon code:
Code:
1 2 3 4 5 6 7
|
$type = "Entrée"
$connexion = mysql_pconnect($pServeur, $pNom, $pMotPasse);
$requete = "SELECT Libelle FROM Carte WHERE type=\"$type\"";
$resultat = mysql_query($requete, $connexion);
$ligne = mysql_fetch_object($resultat);
echo $ligne->Libelle; |
Après plusieurs tests, je sais que le problème vient du "é" de "Entrée" dans ma requête car si je remplace "Entrée" par "Plat" alors ça fonctionne, et j'obtiens une valeur. De plus quand je test la requête
Code:
1 2
|
SELECT Libelle FROM Carte WHERE type="Entrée"; |
en invite de commande dans l'utilitaire mysql, la requête s'effectue normalement et me renvoi une bonne valeur. Est-ce que je dois convertir ma variable $type? et par quel moyen? Merci d'avance.