por qué no quieres usar un count en la consulta? es lo más fácil....pero bueno.....
Pues haz un contador, y ve incrementándolo cada vez que leas un registro.
en el caso de hacer consultas del tipo insert, delete o update tendrías lo opción de hacer
esto