Sql fiddle 在这里为您提供方便。
我正在从 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"}