Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Japogi
    Registrato dal
    Feb 2004
    Messaggi
    190

    conteggio records gruppo

    raga ho cercato di fare un select x contare quanti commenti ci sono per ogni news presente nel db.
    a quanto pare mi funge solo per quelle news ke sono presenti i commenti, infatti mi dà il numero esatto di quanti ce ne sono, ma se nel caso di una news ke non ha nessun commento mi dà il segiuente errore:

    Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 18 in /web/htdocs/www.sitomio.it/home/news.php on line 44

    il codice ke ho usato è il seguente:
    codice:
    $result=mysql_query("SELECT id_news, COUNT(*) as commenti FROM news_comments WHERE id_news='$id_news' GROUP BY id_news ");
    $comments=mysql_result($result,0,"commenti");
    echo $comments;
    mi dite come posso risolverlo?

  2. #2
    Strano, perche' COUNT(*) rende sempre una riga. A meno che il tuo campo sia NULL. Se un campo deve essere raggruppato non dovrebbe mai essere NULL.



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Japogi
    Registrato dal
    Feb 2004
    Messaggi
    190
    se intendi NULL come attributo dei campi nel db non ce ne sono di NULL, tranne per il TIMESTAMP ke lo mette stesso MySQL di default.

    hai qualke suggerimento?

  4. #4
    Originariamente inviato da Japogi
    se intendi NULL come attributo dei campi nel db non ce ne sono di NULL, tranne per il TIMESTAMP ke lo mette stesso MySQL di default.

    hai qualke suggerimento?
    ho detto una cappellata... quello e' il campo 1 non 0.

    Non dovresti usare mysql_result. meglio:

    $comments = mysql_fetch_row($result);
    echo $comments[1];


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di Japogi
    Registrato dal
    Feb 2004
    Messaggi
    190
    ho compreso, ti ringrazio tanto, ora tutto funge a dovere!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.