Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    contare dati di un db in base ad un campo-tabella

    Il mio quesito è:
    in una tabella del db, sono registrati una serie di utenti, ed uno dei campi contiene il nome della nazione; io ho bisogno di sapere quanti utenti ci sono, per ciascuna nazione. E, ovviamente, non so a priori quali e quante siano le nazioni presenti nel db...
    Qual'è la soluzione migliore?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select nazione,count(nazione) as tot
    from tabella
    group by nazione

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    I'm sorry, non capisco...
    fatta una query così:
    Codice PHP:
    $result mysql_query("SELECT `nation`, COUNT(`nation`) AS TOT FROM `coll` GROUP BY `nation`"); 
    poi come mi ricavo i dati che mi occorrono?... Scrivo
    Codice PHP:
    while ($row mysql_fetch_array($result)) { 
    ma poi, quale row devo richiamarmi? Oppure c'è qualcosa che non capisco...
    metatad
    graphic & web design

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Up?...
    metatad
    graphic & web design

  5. #5
    Codice PHP:
    while ($row mysql_fetch_array($result)) {
        echo 
    $row('nation').': '.$row('TOT').' iscritti';

    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Mi dà questo errore:
    Fatal error: Call to undefined function: array() in /home/httpd/vhosts/shavis.com/httpdocs/network2.php on line 231
    La riga 231 è quella in cui richiamo le row:
    Codice PHP:
    echo $row('nation').': '.$row('TOT').' iscritti'
    metatad
    graphic & web design

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    while ($row = mysql_fetch_array($result)) {
    echo '
    '.$row['nation'].': '.$row['TOT'].' iscritti';
    }
    Prova così.
    ...altri 5 anni di purga...

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Perfetto, grazie!
    metatad
    graphic & web design

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.