Hola.
Primero cual es la diferencia entre count(*) y count(id):
el count(id) lo que hace es contabilizar los registros que NO TIENEN NULL en ese campo, por lo que si alguno de los registros no tienen algo en ese campo o es null no sera tomado en cuenta para el conteo; con ese campo creo que es un poco dificil pero imagina que fuera algun otro, por ejemplo un campo que diga
mail, el cual si puede contener valores nulos, ese si hay
10 registros y
3 no tienen mail entonces un
count(mail) te daria como resultado
7. espero sea suficientemente claro.
segundo yo nunca pongo esas comillas (`) solo pongo el nombre del campo si alguien sabe en que afecta agradeceria me hiciera ver mi error.
y tercera cuando estas en el prompt (consola o linea de comandos) si es estrictamente necesario colocar el delimitador en cada instruccion o consulta, mientras que en una cadena de php (consulta) no es necesario, puedes tener asi instrucciones sql.
Código PHP:
Ver originalmysql_query("insert into tabla (campo1, campo2, campoN) values('valor1','valor2','valorN')");
etc. etc...
Espero te ayude Suerte.