sql >> Database >  >> RDS >> Mysql

mySQLi-array rechtstreeks naar json-array

Als uw query geen parameters heeft, kunt u het gebruik van de voorbereide instructie net zo goed vermijden. Zoiets zou voldoende moeten zijn

header('Content-type: application/json');
echo json_encode(
    $conn->query('SELECT id, name FROM thetable')
         ->fetch_all(MYSQLI_ASSOC)
);
exit;

Als je de verklaring wel nodig hebt, gebruik dan mysqli_stmt::get_result

$stmt = $conn->prepare($sql);
// $stmt->bind_param(...);
$stmt->execute();
$result = $stmt->get_result();

header('Content-type: application/json');
echo json_encode($result->fetch_all(MYSQLI_ASSOC));
exit;



  1. Primaire sleutelproblemen en fouten van Rails 4 MySQL bigInt

  2. Formulier indienen, mysql en php

  3. Vervang enkele aanhalingstekens in SQL Server

  4. Krijg SUM in GROUP BY met JOIN met MySQL