簡體   English   中英

來自MySQL的php json_encode>輸出沒有列名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM