Você precisa transferir o conjunto de resultados do
SELECT consulta antes de chamar o ->num_rows() método. // your code
$stmt->execute();
$stmt->store_result();
$numRows = $stmt->num_rows;
echo $numRows;
Segue a referência:
SELECT consulta antes de chamar o ->num_rows() método. // your code
$stmt->execute();
$stmt->store_result();
$numRows = $stmt->num_rows;
echo $numRows;