sql >> Database >  >> RDS >> Mysql

SELECT * uit SQL-tabel met behulp van voorbereide instructie

Ik weet niet of iemand geïnteresseerd is in het juiste antwoord op deze reeds beantwoorde en geaccepteerde vraag, maar wat maakt het uit.

Om je vraag te beantwoorden met mysqli, moet je get_result( )

Dus de juiste op mysqli gebaseerde oplossing is

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

(de volledige uitleg voor deze code is te vinden in mijn artikel, Mysqli SELECT-query met voorbereide instructies )

en dan kun je $data in de foreach-lus gebruiken voor de uitvoer zoals in het andere antwoord werd getoond.



  1. mysql:hoe kan ik ORDER BY opslaan na LEFT JOIN zonder opnieuw te bestellen?

  2. Belangrijkste veelvoorkomende problemen met MHA en hoe u ze kunt oplossen

  3. Prestaties van recursieve opgeslagen procedures in MYSQL om hiërarchische gegevens te verkrijgen

  4. 'max_user_connections' ingesteld op 200 - krijg nog steeds een foutmelding