2
私は2つのテーブルを持っています。最初のものは、ここでの役割がregular, waiting for ack or moderator
値を繰り返さずに2つの異なるテーブルをマージするPHP
することができ、第2の1がここでの役割は、私がuser_in_eventテーブルから役割を取りたいregular or admin
することができuserテーブル
あるuser_in_eventテーブル
です、event_idに基づいて、すべてのユーザー情報(ユーザー役割の横に)を出力し、単一のJSONで出力します
私はを試してみました
$query = "SELECT user_in_event.role, user_in_event.user_id, user.name, user.email, user.birthday, user.phone_number, user.address, user.image
FROM user LEFT JOIN user_in_event
ON user_in_event.event_id = '".$event_id."'
LIMIT $num_of_rows";
$result = mysqli_query($con,$query)
or die(mysqli_error($con));
// print_r($query);
while ($row = mysqli_fetch_assoc($result)) {
$response[] = $row;
}
header('Content-Type:Application/json');
echo json_encode($response);
が、私は、データ
[
{
"role": "moderator",
"user_id": "2",
"name": "ofir",
"email": "[email protected]",
"birthday": "08/12/2016",
"phone_number": "123",
"address": "yoqneam",
"image": "http://imgur.com/a/KslOW"
},
{
"role": "waiting for ack",
"user_id": "21",
"name": "ofir",
"email": "[email protected]",
"birthday": "08/12/2016",
"phone_number": "123",
"address": "yoqneam",
"image": "http://imgur.com/a/KslOW"
}
]
PSを台無ししまった:私はまた、2つの異なるクエリを作成し、JSONやユーザーarray_merge_recursive
を組み合わせることを試みたが、私が得た2つの潜水艦アレイの代わりに、単一のもの
ここで何がうんざりしていますか? –
@jyotimishra私はuser_idの後にすべてを取得しています – styx
いくつかのダミーデータでテーブル構造を表示して、簡単にクエリを作成できるようにしてください。 –