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

SELECT * dalla tabella SQL utilizzando l'istruzione preparata

Non so se qualcuno sarà interessato alla risposta corretta per questa domanda già risposta e accettata, ma che diavolo.

Per rispondere alla tua domanda usando mysqli, devi usare get_result( )

Quindi, la soluzione corretta basata su mysqli sarà

$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 spiegazione completa di questo codice può essere trovata nel mio articolo, Query Mysqli SELECT con istruzioni preparate )

e quindi puoi usare $data nel ciclo foreach per l'output come mostrato nell'altra risposta.