如何使用PHP创建没有列名的JSON文件?

如何使用PHP创建没有列名的JSON文件?,php,mysql,arrays,json,Php,Mysql,Arrays,Json,我有一个MySQL视图,它返回两个字段 partId CHAR(20) partCount INT 我想创建一个JSON文件,如下所示: {"1152471600":1,"1153681200":1,"1155409200":1} 我已经尝试了很多方法,这是我得到的最接近的方法 $result = $conn->query($sql); $resultArray = array(); if ($result->num_rows > 0) { whil

我有一个MySQL视图,它返回两个字段

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]]

我错过了什么?谢谢

要将partId用作关联数组中的键:

while($row = $result->fetch_assoc()) {
    $resultArray[$row["partId"]] = $row["partCount"];

请注意,只有当partId是唯一的时,此操作才能正常工作。

要将partId用作关联数组中的键:

while($row = $result->fetch_assoc()) {
    $resultArray[$row["partId"]] = $row["partCount"];

请注意,只有当partId是唯一的时,此选项才能正常工作。

非常好!非常感谢,太好了!非常感谢你。