Bug de la fonction mysql_fetch_assoc ?
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 :
Code:
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 |
renvoie :
CHAMP VALEUR
Inconnu Inconnu
toto toto
Avec php, j'ai plutôt :
Code:
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_); |
renvoie
Array ( [CHAMP] => toto [VALEUR] => toto )
Array ( [CHAMP] => toto [VALEUR] => toto )
Quelqu'un a-t-il une explication ?