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

SELECT * fra SQL-tabel ved hjælp af forberedt sætning

Ved ikke om nogen vil være interesseret i det rigtige svar på dette allerede besvarede og accepterede spørgsmål, men hvad pokker.

For at besvare dit spørgsmål ved hjælp af mysqli, skal du bruge get_result( )

Så den korrekte mysqli-baserede løsning vil være

$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);

(den fulde forklaring på denne kode kan findes i min artikel, Mysqli SELECT-forespørgsel med forberedte udsagn )

og så kan du bruge $data i foreach-løkken til output, som det viste i det andet svar.



  1. Fundet:bit, forventet:boolesk efter Hibernate 4-opgradering

  2. Gem accenter i MySQL-databasen

  3. Identifikation af ASH-sekvenskondition i RAC

  4. Forbindelse til SQL Server virker nogle gange