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

SELECT * da tabela SQL usando a instrução preparada


Não sei se alguém estará interessado na resposta adequada para esta pergunta já respondida e aceita, mas que diabos.

Para responder sua pergunta usando mysqli, você deve usar get_result( )

Assim, a solução adequada baseada em mysqli será
$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);

(a explicação completa para este código pode ser encontrada no meu artigo, Mysqli SELECT query with Prepared Statements )

e então você pode usar $data no loop foreach para a saída, conforme mostrado na outra resposta.