C'est trop long pour un commentaire.
Essayez ceci :
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();
Maintenant, si while ( $statement-> fetch() )
ne fonctionne pas tout à fait comme vous le souhaitez, essayez de le remplacer par while ( $statement-> fetch_assoc() )
, comme vous l'avez maintenant.
- N.B. : Si cela ne fonctionne pas pour vous, je supprimerai simplement la réponse.
Notes de bas de page :
Comme Rocket Hazmat l'a déclaré dans un commentaire, et je cite :il faut les deux PHP 5.3+ et le pilote mysqlnd.
Assurez-vous donc que le pilote est installé.