Почему всегда ли mysqli num_rows возвращает 0?

У меня возникли проблемы с получением количества возвращаемых строк с помощью mysqli. Я просто возвращаю 0 каждый раз, хотя определенно есть некоторые результаты.

if($stmt = $mysqli->prepare("SELECT id, title, visible, parent_id FROM content WHERE parent_id = ? ORDER BY page_order ASC;")){  
    $stmt->bind_param('s', $data->id);  
    $stmt->execute();
    $num_of_rows = $stmt->num_rows;  
    $stmt->bind_result($child_id, $child_title, $child_visible, $child_parent);  

    while($stmt->fetch()){
        //code
    }

    echo($num_of_rows);

    $stmt->close();
}

Почему отображается неправильный номер?

12
задан Don't Panic 23 May 2017 в 20:08
поделиться