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

    Contare quante volte è presente un valore

    Avendo una tabella di questo tipo:

    ID NOME URL CAT_ID
    1 Nome1 ### 1
    2 Nome2 ### 1
    3 Nome3 ### 2

    Io ora tramite php conto quanti oggetti ho in categoria 1 e quanti in categoria 2, è possibile farlo con Mysql con 1 query sola possibilmente?

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

  3. #3

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da cubalibre810
    Grazie
    Ma si figuri.

  5. #5
    Vediamo se riesco ad eliminare 1 query, avendo la tabella "link":
    codice:
    ID | NOME  | URL | CAT_ID
    1  | Nome1 | ##  |   1
    2  | Nome2 | ##  |   1
    3  | Nome3 | ##  |   2
    e la tabella "categorie":
    codice:
    ID | NOME
    1  | Siti Amici
    2  | Consigliati
    Si può riuscire con una query, eventualmente con un UNION, arrivare ad un risultato del genere?
    codice:
    [0] => 
             id  => 1
             nome  => Siti Amici
             totale => 2
    
    [1] => 
             id  => 2
             nome  => Consigliati
             totale => 1
    Grazie

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    dovrebbe essere così,non l'ho provata

    select categorie.id,categorie.nome,count(link.cat_id) as quanti from categorie
    inner JOIN link ON categorie.id = link.cat_id
    group by categorie.id

  7. #7

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da cubalibre810
    Niente, array vuoto
    hai provato a eseguire la query da pma? ti da qualche errore?

  9. #9
    Funziona Funziona, il campo della tabella categorie era name e non nome

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da cubalibre810
    Funziona Funziona, il campo della tabella categorie era name e non nome

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.