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

Fatal fejl:Kald til udefineret metode mysqli_stmt::get_result()

Dette er for langt til en kommentar.

Prøv dette:

if($statement=$conn->prepare("SELECT * FROM users WHERE token= ? LIMIT 1")){

     $statement-> bind_param('s',$cvalue);

     // Execute
     $statement-> execute();

     // Bind results
     $statement-> bind_result($token);

     // Fetch value
     while ( $statement-> fetch() ) {
          echo $token . "<br>";
     }

     // Close statement
     $statement-> close();
}

// Close entire connection
$conn-> close();

Nu, hvis while ( $statement-> fetch() ) virker ikke helt som du vil have det til, prøv at erstatte det med while ( $statement-> fetch_assoc() ) , som du har det nu.

  • NB: Hvis dette ikke virker for dig, sletter jeg blot svaret.

Fodnoter:

Som Rocket Hazmat sagde i en kommentar, og jeg citerer:Det kræver begge PHP 5.3+ og mysqlnd-driveren.

Så sørg for, at driveren er installeret.



  1. Forkert heltalsværdi:'' for kolonne 'id' i række 1

  2. Xamarin Android App med online MySql/Sql database

  3. MySQL:Bruger DATETIME som primær nøgle

  4. Sådan viser du min og maks værdi på dynamisk pivottabel