Problema 1.
con quella query hai fatto un grosso casino
la versione corretta è così:

codice:
SELECT COUNT( * ) AS `Righe` , `id`, `nome`,`cognome`,`ente`,`email`
FROM `iscritti`
GROUP BY `id`
ORDER BY `id`
LIMIT 0 , 30
aggiungo una considerazione. se il campo "id" è un id univoco quel "COUNT(*) AS Righe" con "GROUP BY id" restituirà sempre 1 perchè mysql andrà a contare tutti i record che hanno un id diverso, ed essendo un valore univoco restituirà sempre 1. eventuali modifiche alla query dipendono da quello che vuoi fare tu.

Problema 2.
probabilmente c'è una query di INSERT INTO nella quale il numero di campi dichiarati è diverso dal numero di rispettivi valori. ad esempio:

codice:
INSERT INTO tabella(campo1, campo2, campo3)
VALUES('valore 1', 'valore 2')
questa query darebbe il tipo d'errore che hai tu perchè ho dichiarato 3 campi (campo1, campo2, campo3) ma sto associando solo 2 valori.