这是我在连接到mysql服务器的php页面上的代码。
$temp = array();
while($row = mysqli_fetch_assoc($result)) {
$temp[] = $row;
}
echo json_encode($temp);
输出结果为:
[{"column1":"1448741941","column2":"951"},{"column1":"1448747281","column2":"862"}]
这包括列标题+数据,我想知道我怎样才能获得数据,例如
[[1448741941,951],[1448747281,862]]
感谢您的帮助!
答案 0 :(得分:2)
以下是快速回答,仅使用数据发送数组:
$temp = array();
while($row = mysqli_fetch_assoc($result)) {
$temp[] = array( $row['column1'], $row['column2'] );
}
echo json_encode($temp);
修改您可能实际上也是这样做 JSON_NUMERIC_CHECK :
$temp = array();
while($row = mysqli_fetch_assoc($result)) {
$temp[] = array( $row['column1'], $row['column2'] );
}
echo json_encode($temp, JSON_NUMERIC_CHECK);
另一种方式是:
$temp[] = array(
intval( $row['column1'] ),
intval( $row['column2'] ) );