te aconsejo q lo hagas todo con simples consultas.
Para contar todos los registros pero q no se han repetidos:Es decir si en tu tabla tienes:reg1,reg2,reg3,reg4,reg5,reg1,reg2,reg3,reg  4,reg5 lo q te devolvera la consulta es 5.  
 Código PHP:
    $sql="Select DISTINCT count(campo) as cuentacampo from tabla" 
    
  Es eso lo q querias?  
