[英]How do I get all the rows from a mysql table, send json, iterate through array and display?
[英]How to get rows from table as json array list format in mySQL
我想從MySQL中的表中選擇行信息。 我想獲得的信息不是JSON數組列表類型,而是它的原樣。
例如,
A B C
=========
1 2 3
2 3 4
我希望它成為如下數據。
{ rows: [
{ "A" : 1, "B" : 2, "C" : 3},
{ "A" : 2, "B" : 3, "C" : 4}
]}
在MySQL中,您可以實現以下目標:
SELECT CONCAT('{ rows:[', result, ']}') AS result1 FROM
(
SELECT GROUP_CONCAT('{', jsondata, '}' SEPARATOR ',') AS result FROM
(
SELECT
CONCAT
(
'"A":' , A , ','
'"B":', B, ','
'"C":' , C
) AS jsondata
FROM test
) AS jsondata
) AS jsonsdata1;
SQL演示鏈接: http : //sqlfiddle.com/#!9/95bbbc/2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.