Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro fatal:Chamada para o método indefinido mysqli_stmt::get_result()


Isso é muito longo para um comentário.

Tente isto:
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();

Agora, se while ( $statement-> fetch() ) não funciona como você deseja, tente substituí-lo por while ( $statement-> fetch_assoc() ) , do jeito que você tem agora.
  • N.B.: Se isso não funcionar para você, simplesmente excluirei a resposta.

Notas de rodapé:

Como Rocket Hazmat afirmou em um comentário, e cito:Requer ambos PHP 5.3+ e o driver mysqlnd.

Portanto, verifique se o driver está instalado.