Originariamente inviato da spoon25
Scusami ma mi pare che la query che stavi usando all'inizio fosse corretta ...
SELECT COUNT(idC) FROM commenti WHERE codNews=$id_news

Non centra se idC è la chiave o meno e dunque unica, quello che a te interessa è contare quante righe ci sono che hanno codNews = $id_news, dunque puoi anche mettere COUNT(*) che va benissimo perché ti conta quanti risultati hai con codNews = $id_news.

Mentre invece con la query di nicola75ss ottieni come risultato 1 per il numero di volte che codNews = $id_news (a cause del GROUP BY sulla chiave primaria che è unica)
Hai ragione spoon. Ho sbagliato la clausola group by.
Io sto supponendo che lui abbia una struttura del tipo
idcommento //chiave primaria
idnews // new a cui si riferisce il commento
commento

quindi dovrebbe essere group by idnews e non idc come ho scritto.