sql >> Databasteknik >  >> RDS >> Mysql

Fatalt fel:Anrop till odefinierad metod mysqli_stmt::get_result()

Det här är för långt för en kommentar.

Prova detta:

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, om while ( $statement-> fetch() ) fungerar inte riktigt som du vill, försök ersätta den med while ( $statement-> fetch_assoc() ) , som du har det nu.

  • OBS: Om detta inte fungerar för dig tar jag helt enkelt bort svaret.

Fotnoter:

Som Rocket Hazmat sa i en kommentar, och jag citerar:Det kräver båda PHP 5.3+ och mysqlnd-drivrutinen.

Så se till att drivrutinen är installerad.



  1. mysql:SOURCE error 2?

  2. Hanterar datum och tid istället för datetime

  3. Lägger till främmande nyckel till en rälsmodell

  4. Hur kan jag få en fullständig lista över alla frågor som för närvarande körs på min MySQL-server?