如何使用php创建没有列名的json文件?

wtlkbnrh  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(294)

我有一个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]]

我错过了什么?谢谢。

tzdcorbm

tzdcorbm1#

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

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

注意,只有partid是唯一的,这才能正常工作。

相关问题