A los efectos practicos esta bien pero no has hecho una clase nueva
. Te explico algunas cosas que me parecen. Primero que nada trata de no depender del motor, con esto quiero decir es que cuando ejecutes la query iteres entre los resultados y los guardes en un contenedor de cualquier tipo (un array o un objeto preferentemente
). Para saber cuantos números de registro devolvio simplemente alcanza con contar los elementos del array (con count() ) y no dependemos del motor usando xxx_num_rows(). Otro problema que tenes con tu clase es que cuando hagas una segunda conculta perdes los resultados de la primera por eso esta bueno separar donde se hacen las query's y donde guardas los resultados.
Trata de implementar algo y seguimos tratando.
Saludos.