Bonjour
J'ai l'impression d'avoir découvert un bug dans php, mais j'ai peut-être laissé passer une erreur ailleurs.
Le problème concerne la fonction mysql_fetch_assoc (mais également mysql_fetch_row).
Sous phpMyAdmin, j'ai le résultat suivant :
renvoie :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT `__logs_connexion`.`nom` AS CHAMP, `__logs_connexion`.`nom` AS VALEUR FROM __logs_connexion WHERE 1 ORDER BY `__logs_connexion`.`nom` ASC LIMIT 0 , 30
CHAMP VALEUR
Inconnu Inconnu
toto toto
Avec php, j'ai plutôt :
renvoie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $sql = "SELECT DISTINCT `__logs_connexion`.`nom` AS CHAMP, `__logs_connexion`.`nom` AS VALEUR FROM __logs_connexion WHERE 1 ORDER BY `__logs_connexion`.`nom` ASC LIMIT 0 , 30"; $query = mysql_query($sql) or die("erreur dans la requete $sql"); while ($data_ = mysql_fetch_assoc($query)) print_r($data_);
Array ( [CHAMP] => toto [VALEUR] => toto )
Array ( [CHAMP] => toto [VALEUR] => toto )
Quelqu'un a-t-il une explication ?







Répondre avec citation




A mon avis il ne peut s'agir d'un bug dans la mesure où phpMyAdmin vous indique un résultat différent (à moins que ces deux tests n'aient été effectués sur des machines ou configurations différentes).

Partager