ここであなたの便宜のためにSQLフィドル。
MySql テーブルからデータを取得し、それを json 配列に変換しています。すべてがうまく機能し、希望どおりの出力が得られましたが、これを改善 (短縮/改善) できる方法はありますか? 配列キーは同じままで、dbs 出力と一致する必要があります。
マイコード
$stmt = $conn->prepare("select name as name, age as age, address as address, pincode as pincode from json where name = 'peter'");
$stmt->execute();
while( $row = $stmt->fetch() ) {
#echo $row['name']." ".$row['age']." ".$row['address']." ".$row['pincode'].'<br>';
$myarray['name'] = $row['name'];
$myarray['age'] = $row['age'];
$myarray['address'] = $row['address'];
$myarray['pincode'] = $row['pincode'];
}
echo json_encode($myarray);
私の出力(上記のコードはこれを正常に出力します)
{"name":"Peter","age":"30","address":"1 Elm Street","pincode":"91550"}