quello che disorienta e' il fatto che la query che fai e' corretta. Quindi nasce il dubbio di non aver capito la domanda.Originariamente inviato da mtx_maurizio
Con la prima query visualizzo chi si è sottoscritto e con gorup by faccio in modo che chi si è sottoscritto più volte appaia una volta sola.
All'inizio dell'elenco ho una frase tipo: si sono sottoscritti in xxx
xxx è il numero di persone presenti nell'elenco che vedi sul video (che non corrisponde necessariamente a quello che c'è nel database) quindi passato da group by.
Ora vorrei che xxx fosse uguale al numer di persone sull'elenco a video.
Praticamente voglio fare un count ... però se sono doppi o tripli ecc me li conti una volta sola!
Grazie
Hai due modi:
1) select *, count(*) as tot from sottoscrizioni GROUP BY nome, cognome
2) select * from sottoscrizioni GROUP BY nome, cognome
e poi dopo la query conti le righe con mysql_num_rows()
ma mi sfugge totalmente la differenza che segnali tra presenti nell'elenco, presenti nella tabella, presenti a video. Cioe' che significa e da cosa e contraddistinta questa differenziazione.