Utilisation de array_count_value

Fermé
p.clavier - 4 mars 2008 à 19:03
Xil Messages postés 350 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 11 juin 2009 - 5 mars 2008 à 12:26
Bonjour,

J'ai une table mysql … 2 dimensions dans laquelle je cherche … obtenir
l'occurence de chaque valeur.
Table = tableau

j'ai propos‚ le code suivant:

<?
include("config.inc.php"); \* connection … la base \*


$value = array ();
$i = 0;

$reponse = mysql_query("SELECT * FROM tableau");
while ($donnees = mysql_fetch_array($reponse))
{
$value[$i] = $donnees['value'];
$i++;
}

$tableau = array_count_values ( $value );
print_r ($tableau);

?>

J'ai en retour:

array()

Pouvez-vous me dire pourquoi il n'a pas trouve‚ de valeur dans ma table
(qui en est pourtant fournie) ?

Merci pour votre aide

p.clavier

1 réponse

Xil Messages postés 350 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 11 juin 2009 257
5 mars 2008 à 12:26
Bonjour,
mysql_fetch_array renvois un tableau associatif dont les variables portent le nom des colonnes du résultat d'une requête SQL.

As-tu bien une colonne nommée 'value' ? Si non, alors $donnees['value'] vaut null, et rien n'est ajouté dans ton tableau $value.

tu peux faire un print_r sur $donnees dans le while.
0