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

Errore irreversibile:chiamata al metodo non definito mysqli_stmt::get_result()

È troppo lungo per un commento.

Prova questo:

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

Ora, se while ( $statement-> fetch() ) non funziona come vorresti, prova a sostituirlo con while ( $statement-> fetch_assoc() ) , come lo hai ora.

  • NB: Se questo non funziona per te, eliminerò semplicemente la risposta.

Note a piè di pagina:

Come ha affermato Rocket Hazmat in un commento, e cito:Richiede entrambi PHP 5.3+ e il driver MySQL.

Quindi, assicurati che il driver sia installato.