Mysql
 sql >> Base de données >  >> RDS >> Mysql

SELECT * à partir de la table SQL à l'aide de l'instruction préparée

Je ne sais pas si quelqu'un sera intéressé par la bonne réponse à cette question déjà répondue et acceptée, mais tant pis.

Pour répondre à votre question en utilisant mysqli, vous devez utiliser get_result( )

Ainsi, la bonne solution basée sur mysqli sera

$query = "SELECT * from `wp_posts` WHERE ID=? ";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("i", $pid);
$stmt->execute();
$res = $stmt->get_result();
$data = $res->fetch_all(MYSQLI_ASSOC);

(l'explication complète de ce code peut être trouvée dans mon article, Requête Mysqli SELECT avec des instructions préparées )

puis vous pouvez utiliser $data dans la boucle foreach pour la sortie comme indiqué dans l'autre réponse.