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

mysqli_stmt::num_rows() returnerer den forkerte værdi

Jeg spekulerer på, om num_rows() rapporterer i forhold til det aktuelle resultatsæt. Prøv at fange num_rows() før du henter dataene. f.eks.

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

Har det nogen effekt?



  1. Indsættelse af et array ved hjælp af Sequel perle i PostgreSQL

  2. Hvordan indlæser jeg en sql.gz-fil til min database? (importerer)

  3. Java-program og mySQL-forbindelsesproblem:Ingen passende driver fundet

  4. Formatering af dato til menneskeligt læsbart format