Mysql
 sql >> Database >  >> RDS >> Mysql

mysqli_stmt::num_rows() restituisce il valore errato

Mi chiedo se num_rows() stia segnalando rispetto al set di risultati corrente. Prova a catturare num_rows() prima di recuperare i dati. es.

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

Ha qualche effetto?