【发布时间】:2018-02-10 05:29:56
【问题描述】:
每当我将subjects.id添加到查询中的选择时,subjects.id 都会覆盖 JSON 响应中的 users.id。
如何在回复中同时显示 users.id 和 subject.id
$sql = "SELECT users.id,users.name,users.date,subjects.id FROM tb_user AS users INNER JOIN
tb_subjects AS subjects ON users.id = subjects.userid WHERE users.id = '$userid'";
try {
$db = new db();
$db = $db->connect();
$stmt = $db->prepare($sql);
$stmt->execute();
$user = $stmt->fetch(PDO::FETCH_OBJ);
$db = null;
if(empty($user)) {
$response->getBody()->write
('
{
"error":
{
"message":"Invalid"
}
}');
} else {
$response->getBody()->write(json_encode($user));
}
} catch(PDOException $e) {}
电流输出
{
"id": "1",
"name": "joe",
"date": "2017-07-22 18:37:37"
}
预期输出
{
"id": "1",
"name": "joe",
"subjectid": "4",
"date": "2017-07-22 18:37:37"
}
【问题讨论】: