Salut. Quand je crée une requête en php à exécuter dans mysql, elle plante.
Voici mon code:
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
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;
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2SELECT Libelle FROM Carte WHERE type="Entrée";
Partager