Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [PhP]Contare i file di ogni categoria in Download

    Salve a tutti!
    Programmo da un pò in PhP ma stavolta, all'ennesimo problema, non sono riuscito a cavarmela da solo e chiedo aiuto a voi del forum.

    Allora.. vi spiego. Nel mio portale ho creato una sezione di downloads. La prima pagina con un select visiona tutte le categorie però io vorrei aggiungere anche un count per contare i file di ogni categoria così da meglio informare i visitatori.

    Lo script della pagina che visualizza i download è questo, o meglio, in parte è questo:
    La tabella è nominata categorie in cui c'è il nome e la descrizione di ogni categoria

    <?
    include "db.php";
    $MySql = "SELECT * FROM categorie ORDER BY nome";
    $query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
    while ($valori = mysql_fetch_array ($query)){
    $a1 = $valori [ "nome"];
    $a2 = $valori["descrizione"];
    echo "

    <TR>
    <TD>
    <DIV
    style=\"FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: verdana\"><A
    class=home
    href=\"down.php?cat=$a1\">$a1($totale)</A></DIV>
    $a2



    <DIV
    style=\"FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: verdana\">



    </DIV>
    </TD>
    </TR>
    ";
    }

    ?>

    In questo script dovrei inserire (Nel while o erro?) una simile query:
    Questa query conterà i nomi dei file che x categoria avranno $a1 ovvero il nome di una categoria.


    $MySql= 'SELECT Count(nome) as totale FROM down WHERE categoria = $a1';
    $query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
    while ($valori = mysql_fetch_array ($query)){
    $a1 = $valori["totale"];
    echo " $a1 News totali";
    }



    Non so però come implementare quest'ultimo script in modo d'avere nel risultato anche il numero di file x ogni categoria.

    Scusate per il post un pò confusionario.
    Nemus Loren
    www.freephp.tk

  2. #2
    Se utilizzi questa query ti ritrovi tutte le categorie raggruppate e il numero di ogni presenza per ogni categoria

    codice:
    select count(nome) as totale,categoria from categorie group by categoria

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.