Para poder usar esa función
mysqli_stmt_num_rows
debes de usar
mysqli_prepare
,
mysqli_stmt_execute
y guardar el resultado de la consulta en
mysqli_stmt_num_rows
El manual es bastante claro
Cita: Devuelve el número de filas de un conjunto de resultados. El uso de mysqli_stmt_num_rows() depende de si se utiliza mysqli_stmt_store_result() para almacenar en buffer el conjunto de resultados completo en el gestor de sentencia.
Si se usa mysqli_stmt_store_result(), mysqli_stmt_num_rows() puede llamarse inmediatamente.
En tu caso, como no estás usando consultas preparadas, debes de usar
mysqli_num_rows
Saludos