Salut. Quand je crée une requête en php à exécuter dans mysql, elle plante.
Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.