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