![](/img/trans.png)
[英]json_encode from MySQL - but change column names on output
[英]Php json_encode from mysql > output without column names
這是我的代碼在連接到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]]
謝謝您的幫助!
這是快速答案,僅發送包含數據的數組:
$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'] ) );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.