0
私はPHPをコア言語として使用してREST APIを構築することを学び始め、レスポンスオブジェクトの作成に問題が生じました。私はMySQLデータベース内にテーブルユーザーとuser_socialを持っています。どのようにしてJoin Result on Rest APIレスポンスオブジェクトをprettifyできますか?
{
id,
name,
age,
social: [
twitter,
facebook,
github
]
}
私のSQLクエリは、現在、次のようになります:私は何を達成しようとしていることは、このようになりレスポンスオブジェクトを取得することです
select users.id, users.name, users.age, user_social.* from users inner join user_social on users.id = user_social.user_id limit 10;
そして、私のJSONレスポンスは現在、次のようになります。
{
id,
name,
age,
twitter,
facebook,
github
}
質問は、私が望むような構造になるように結合の結果をどのようにグループ化できますか? MySQLの方法があるのか、それともPHP内部の各レコードをループしてマッピングし、応答を送るべきですか?
user_socialテーブルはどのように見えますか? – Kingson
'id、 user_id、 twitter、 facebook、 github' –