我有一个mysql视图,它返回2个字段。
partId CHAR(20)
partCount INT
我想创建一个json文件,如下所示:
{"1152471600":1,"1153681200":1,"1155409200":1}
我已经尝试了很多方法,这是我所拥有的最接近的方法。
$result = $conn->query($sql);
$resultArray = array();
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$resultArray[] = array($row["partId"], $row["partCount"]);
};
};
echo json_encode($resultArray);
这将返回:
[[1152471600,1],[1153681200,1],[1155409200,1]]
我错过了什么?谢谢。
1条答案
按热度按时间tzdcorbm1#
要将partid用作关联数组中的键:
注意,只有partid是唯一的,这才能正常工作。