Cita: PHP no me permite ejecutar la sentencia msqli_num_rows
Eso es problema de programación, no de MySQL. Programación es OFF TOPIC en este foro, como expresan las reglas del subforo de BBDD.
A nivel de MySQL, habrñia que ver si usando
FOUND_ROWS(), utilizando previamente la cláusula SQL_CALC_FOUND_ROWS, puede obtenerse ese dato en el contexto que mencionas.