sql >> Databasteknik >  >> RDS >> Mysql

SELECT * från SQL-tabellen med förberedd sats

Vet inte om någon är intresserad av det rätta svaret på denna redan besvarade och accepterade fråga, men vad fan.

För att svara på din fråga med mysqli måste du använda get_result( )

Så den korrekta mysqli-baserade lösningen kommer att vara

$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 fullständiga förklaringen till den här koden finns i min artikel, Mysqli SELECT-fråga med förberedda uttalanden )

och sedan kan du använda $data i foreach-loopen för utdata som den visade i det andra svaret.



  1. MySQL LEAST() Funktion – Hitta det minsta argumentet i en lista med argument

  2. Hur man får IP-adressen [MYSQL]

  3. DateDiff för att mata ut timmar och minuter

  4. Använda automation för att påskynda releasetesterna på PostgreSQL