sql >> Base de Datos >  >> RDS >> Mysql

Error fatal:llamada al método no definido mysqli_stmt::get_result()

Esto es demasiado largo para un comentario.

Prueba esto:

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();

Ahora, si while ( $statement-> fetch() ) no funciona como usted quiere, intente reemplazarlo con while ( $statement-> fetch_assoc() ) , como lo tienes ahora.

  • N.B.: Si esto no funciona para usted, simplemente eliminaré la respuesta.

Notas al pie:

Como dijo Rocket Hazmat en un comentario, y cito:Requiere ambos PHP 5.3+ y el controlador mysqlnd.

Por lo tanto, asegúrese de que el controlador esté instalado.