Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysqli_stmt::num_rows() gibt den falschen Wert zurück

Ich frage mich, ob num_rows() relativ zum aktuellen Resultset berichtet. Versuchen Sie, num_rows() zu erfassen, bevor Sie die Daten abrufen. z. B.

if($statement->prepare($query))
{
    $statement->execute();
    $statement->store_result();
    echo $statement->num_rows();
    $statement->bind_result($name);
    $statement->fetch();
    echo $name; 
}

Hat das Auswirkungen?