dedlfix: num_rows

Beitrag lesen

Tach!

warum bekomme ich bei $count immer eine 0 obwohl Einträge vorhanden sind?

$statement_Projekte = $mysqli->prepare($sql_Projekte);
$statement_Projekte->bind_param('s', $veranstaltung);
$statement_Projekte->execute();

$result_Projekte = $statement_Projekte->get_result();

$count = $statement_Projekte->num_rows; 

Wenn du das Resultset als mysqli_result haben möchtest, wäre es auch sinnvoll, das dortige num_rows zu verwenden.

num_rows kann - so wie es im PHP-Handbuch beschrieben steht - nur dann ein Ergebnis liefern, wenn das Resultset bereits clientseitig in einen Buffer geschrieben wurde. Wenn das num_rows von mysqli_result auch nicht will, dann wird sicher ein store_result() am mysqli_stmt-Objekt helfen.

dedlfix.