簡體   English   中英

PHP從SQL查詢輸出中獲取Json格式

[英]Php Getting Json format out of SQL Query Output

我正在像這樣查詢mysql表:

// Perform queries
$sth = mysqli_query($con,"SELECT * FROM statistics");

$rows = array();

while($r = mysqli_fetch_assoc($sth)) {
    $rows['cols'] = $r;
}

打印json_encode($ rows);

但這是這樣的:

[{"id":"3","session_id":"22052015","user_id":"2","house":"3","cars":"30","bikes":"40","code":"22"}]

我需要這種格式:

{
  "cols": [
        {"id":"","label":"Topping","pattern":"","type":"string"}
      ],
  "rows": [
        {"c":[{"v":"Mushrooms","f":null},{"v":3,"f":null}]}
      ]
}

我怎樣才能做到這一點?

您需要自己創建兩個單獨的數組。 一個包含鍵,另一個包含值,然后使用array(“ cols” => $ arrayCols,“ rows” => $ arrayRows)將它們合並到JSON中;

看看php中的array_keys和array_values函數可以完成此任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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