Bonjour,
J'ai remarqué que PHPMyAdmin arrive à interpréter les caractères spéciaux de sa requête. Par contre quand j'exécute cette même requête dans du PHP le résultat est différent. Il dois peut être y avoir un problème dans mon code.
Si quelqu'un peut m'aider merci.
My sql va m'afficher 1 en utilisant le caractère spécial "é" :
PHP va m'afficher 0 en utilisant le caractère spécial "é" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT COUNT( * ) AS nbr FROM tbl_user WHERE account = 'é';
Par contre les deux affichent bien 1 si je met un caractère simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $sql = "SELECT COUNT(*) AS nbr FROM tbl_user WHERE account = 'é'"; $res = mysql_query($sql); $alors = mysql_fetch_assoc($res); mysql_close(); echo $alors['nbr']; //affiche 0 car pas trouvé
My sql va m'afficher 1 en utilisant le caractère spécial "d" :
PHP va m'afficher 1 en utilisant le caractère spécial "d" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT COUNT( * ) AS nbr FROM tbl_user WHERE account = 'd';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $sql = "SELECT COUNT(*) AS nbr FROM tbl_user WHERE account = 'd'"; $res = mysql_query($sql); $alors = mysql_fetch_assoc($res); mysql_close(); echo $alors['nbr']; //affiche 1
Partager