いくつかのテーブルを持つ MySQL データベースがあります。彼らはこのように見えます -
食卓:
+----------+------------+--------------+
| username | date | food |
+----------+------------+--------------+
| test123 | 2012-09-16 | rice |
| test123 | 2012-09-16 | pizza |
| test123 | 2012-09-16 | french fries |
| test123 | 2012-09-16 | burger |
+----------+------------+--------------+
メインテーブル:
+----------+------------+----------------+---------------+-------------+-------------+
| username | date | water_quantity | water_chilled | smoked_what | smoke_count |
+----------+------------+----------------+---------------+-------------+-------------+
| test123 | 2012-09-16 | 1 | no | cigarettes | 20 |
+----------+------------+----------------+---------------+-------------+-------------+
query を使用するSELECT * FROM main,food WHERE main.date=food.date;
と、結果として 4 つの行が得られます。結果を 1 行で取得するにはどうすればよいでしょうか? 最終的に、結果を JSON にエンコードすると、次のようになります。
[
{
"username":"test123",
"date":"2012-09-16",
"water_quantity":"1",
"water_chilled":"no",
"smoked_what":"cigarettes",
"smoke_count":"20",
{
"food":"rice",
"food":"pizza",
"food":"french fries",
"food":"burger",
},
}
]
またはそれに似たもの。私はMySQLとデータベース全般、そしてJSONの初心者です。助けてくれてありがとう。