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

    COUNT e GROUP BY (1 query)

    ho una tabella come questa:
    | id | cid | name |
    | 1 | 10 | asdad |
    | 2 | 10 | asdas |
    | 3 | 11 | asdas |
    | 4 | 13 | grgtoi |
    | 5 | 13 | asd32 |

    in pratica vorrei contare quanti record ci sono quando cid = 10, quando cid = 11, quando cid = 13 ecc...
    invece di fare millemila query, nn c'è una query unica?
    tipo:
    SELECT COUNT(id) FROM table GROUP BY cid
    e poi magari "impaginare" i risultati in questo modo (magari tramite $row_{$row['cid']}):
    echo $row_10; // mi restituisce 2
    echo $row_11; // mi restituisce 1
    echo $row_13; // mi restituisce 2


    grazie



  2. #2
    vabbè... risolto... era una grande stupiddagine... ho sbagliato a scrivere una cosa

    per farmi perdonare posto il codice (magari può servire a qualcuno):
    Codice PHP:
            $Sql->select 'num''cid, COUNT(sid) AS num_sid''sell''GROUP BY cid' );
            
            
            while ( 
    $count $Sql->assoc 'num' ) )
            {
                
    $num[$count['cid']] = $count['num_sid'];
            } 
    p.s. utilizzo una mia classe mysql... ma penso che il codice si capisca lo stesso

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.