sql >> Databáze >  >> RDS >> Mysql

SELECT * z SQL tabulky pomocí připraveného příkazu

Nevím, jestli někoho bude zajímat správná odpověď na tuto již zodpovězenou a přijatou otázku, ale co to sakra je.

Chcete-li odpovědět na svou otázku pomocí mysqli, musíte použít get_result( )

Správné řešení založené na mysqli tedy bude

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

(úplné vysvětlení tohoto kódu lze nalézt v mém článku, Dotaz Mysqli SELECT s připravenými příkazy )

a pak můžete použít $data ve smyčce foreach pro výstup, jak se ukázalo v druhé odpovědi.



  1. Nesprávná celočíselná hodnota:'' pro sloupec 'id' na řádku 1

  2. Jak uniknout jedné uvozovce na serveru SQL Server?

  3. Vylepšení výkonu MySQL bez mezipaměti

  4. Vytvoří omezení UNIQUE automaticky INDEX na poli (polích)?