sql >> Databasteknik >  >> RDS >> Mysql

mysqli_stmt::num_rows() returnerar fel värde

Jag undrar om num_rows() rapporterar i förhållande till den aktuella resultatuppsättningen. Försök att fånga num_rows() innan du hämtar data. t.ex.

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

Har det någon effekt?



  1. Hur försöker man om transaktionen efter ett dödläge med Doctrine?

  2. Hur Replace() fungerar i SQLite

  3. MySQL - hämta ett värde från en annan tabell om kolumnen är null

  4. Hur man skickar namnet på en ingång genom GET-förfrågan i PHP