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

SELECCIONE * de la tabla SQL usando una declaración preparada

No sé si alguien estará interesado en la respuesta adecuada para esta pregunta ya respondida y aceptada, pero qué diablos.

Para responder a su pregunta usando mysqli, debe usar get_result( )

Entonces, la solución adecuada basada en 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);

(La explicación completa de este código se puede encontrar en mi artículo, Consulta Mysqli SELECT con sentencias preparadas )

y luego puede usar $data en el ciclo foreach para la salida como se muestra en la otra respuesta.