querrás decir para la
plantilla de la vista???.
no esta mal, el objetivo de la plantilla es mantener al mínimo el código php ya que se supone que los diseñadores no dominarían php sino la parte html/css
el detalle es
mysql_num_rows, aquí
no estas abstrayendo adecuadamente el modelo de datos, ya que el ORM o capa de abstracción de bases de datos debería ser ajena al dbms utilizado algún método llamado count(), por ejemplo en
Doctrine:
Código PHP:
$table_collection = Doctrine_Query::create()->from('mitabla a')->execute();
echo $table_collection->count();