• User Attivo

    PHP count

    Ciao a tutti.
    Ieri stavo lavorando ad un forum e ho riscontrato un errore.
    Il codice è questo:

    [PHP]# Trovo il n° di discussioni di ciascuna sezione
    $query8 = mysql_query("SELECT * FROM forum_topics
    WHERE forum_id = '" . $result[id] . "'
    ");
    $result8 = mysql_fetch_array($query8);

    E li conto

    $disc = count($result8[topic_id]);[/PHP]

    In pratica cercavo di prendere il numero di discussioni per ciascuna sezione.
    L'errore che mi dà è di contarmi o 0 se non ci sono topic o 1 se ce ne sono, ma se è sopra l'1 mi stampa solo "1".
    Forse ho sbagliato a scrivere qualcosa?


  • User Attivo

    Ho risolto in questo modo:

    [PHP]# Trovo il n° di discussioni di ciascuna sezione
    $query8 = mysql_query("SELECT topic_id FROM forum_topics
    WHERE forum_id = '" . $result[id] . "'
    ");
    //$result8 = mysql_fetch_array($query8);

    E li conto

    $disc = mysql_num_rows($query8);[/PHP]

    Grazie lo stesso