【发布时间】:2019-06-17 23:32:20
【问题描述】:
我想将准备好的语句的结果存储到一个数组中,然后转换成一个 json。但我没有得到我想要的 json 格式。
$stmt = $conn->prepare("select course_id,course_name from mas_course");
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($courseid, $coursename);
$cnt = $stmt->num_rows;
$myObj = array();
while ($stmt->fetch()) {
$myObj['courseid'][] = $courseid;
$myObj['coursename'][] = $coursename;
}
$myJSON = json_encode($myObj);
echo $myJSON;
它给了我像
这样的输出{
"id": ["123", "345"],
"name": ["abc", "xyz"]
}
但我想要
[{
"id": "123",
"name": "abc"
},
{
"id": "345",
"name": "xyz"
}]
【问题讨论】:
标签: php json multidimensional-array associative-array