Hai ragione spoon. Ho sbagliato la clausola group by.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)
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.