是否可以将php数据库信息转换为这种格式的json文件?
是否可以将php数据库信息转换为此格式的json文件 关于php数据库信息是否可以将php数据库信息转换为这种格式的json文件?,php,json,Php,Json,是否可以将php数据库信息转换为此格式的json文件 关于php数据库信息 INSERT INTO `Peter` (`Name`, `Age`) VALUES ('Peter', '16'); 是否可以通过json_编码将php数据库信息转换为以下格式的json文件 Json文件 不是 [{ “姓名”:“阿尔伯塔省”, “年龄”:“16” }] 非常感谢一切皆有可能。既然你得到了: [{ "name": "Alberta", "Age": "16" }] 然后我假设您
INSERT INTO `Peter` (`Name`, `Age`) VALUES ('Peter', '16');
是否可以通过json_编码将php数据库信息转换为以下格式的json文件
Json文件
不是
[{
“姓名”:“阿尔伯塔省”,
“年龄”:“16”
}]
非常感谢一切皆有可能。既然你得到了:
[{
"name": "Alberta",
"Age": "16"
}]
然后我假设您以某种方式从数据库中加载了如下数据(伪代码):
或者更明确一点:
$arrayOfResults = [];
while($row = $dbStatement->fetch(PDO::FETCH_ASSOC)) {
$arrayOfResults[] = [
'name' => $row['name'];
'Age' => $row['Age'];
];
}
对吧?
只需添加一个数组,其中每个元素本身就是一个数组,而不是添加实际行:
$arrayOfResults = [];
while($row = $dbStatement->fetch(PDO::FETCH_ASSOC)) {
$arrayOfResults[] = [
[ 'Name', $row['name'] ],
[ 'Age', $row['age'] ]
];
}
只是一个注释:一般来说,如果您想要这样的格式,那么您可能在用于读取该文件的代码中有错误,因为您不应该依赖于每行中元素的顺序。事实上,为了满足您的需要,实际上key=>value格式是首先建立的
$arrayOfResults = [];
while($row = $dbStatement->fetch(PDO::FETCH_ASSOC)) {
$arrayOfResults[] = [
[ 'Name', $row['name'] ],
[ 'Age', $row['age'] ]
];
}