[PHP/mySQL] problème fonction count

Résolu
gautordi0101 Messages postés 20 Statut Membre -  
maka54 Messages postés 721 Statut Membre -
Bonjour à tous,

J'ai (encore...) un problème, mais cette fois avec une requête SQL...
J'aimerais que mySQL retourne le nombre d'articles qu'un utilisateur a mis en favoris...
Pour cela, j'utilise le code :
$db_reply2 = mysql_query("SELECT COUNT(*) FROM ".$db_tables_prefix."favourites_articles WHERE user_id='".$user_id."'") or die ("<p>Erreur SQL générale.<br />Contactez l'administrateur du site ou du serveur.</p>");
$nb_favourites_articles = mysql_fetch_row($db_reply2);


Mais le code retourne systématiquement la valeur "Array" au lieu d'un nombre...

Je n'ai plus d'idée, j'ai essayé en enlevant le "COUNT", en remplaçant le "mysql_fetch_row" par un "mysql_fetch_array"... mais rien ne marche...

Merci à tous ceux qui auraient une solution :)

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    au lieu de:
    $nb_favourites_articles = mysql_fetch_row($db_reply2);


    $row = mysql_fetch_row($db_reply2);
    
    $nb_favourites_articles =$row[0];
    
    
    1
    1. gautordi0101 Messages postés 20 Statut Membre
       
      Merci beaucoup, Alain_42, cela fonctionne et résous mon problème :D.

      Merci :).
      0
    2. maka54 Messages postés 721 Statut Membre 80
       
      sinon, il existe mysql_num_rows pour calculer le nombre d'enregistrement
      0