Mysqli kullanarak dönmek için satır sayısını almada sorun yaşıyorum. Kesinlikle bazı sonuçlar olsa bile, her seferinde 0'ı geri alırım.Neden mysqli num_rows her zaman 0 döndürüyor?
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();
}
Doğru numara neden gösterilmiyor?
... sağ (ana açıklama bloğunda) sayfanın üst kısmına yakın diyor $ stmt üzerinde bir var_dump üretir? – JamesHalsall
print_r() şunu döndürür: mysqli_stmt Nesne ([etkilenen_sayfa] => -1 [insert_id] => 0 [sayı_sayısı] => 0 [param_count] => 1 [alan_sayısı] => 4 [errno] => 0 [hata ] => [sqlstate] => 00000 [id] => 1) – ollie
Verilerin mevcut olduğundan emin olun ... – ajreal