У меня есть этот код, и я хочу получить информацию в medication table
и отобразить ее там, где acc_id
в account table
acc_id
account table
=
для acc_id
в medication table
и где med_timeoftheday='morning'
$postdata = file_get_contents("php://input");
if (isset($postdata)) {
$request = json_decode($postdata);
$User_ID = $request->acccid;
$sql = sprintf("SELECT * FROM account_info
join medication on account_info.acc_id = medication.acc_id
where account_info.acc_id='%s'",
mysqli_real_escape_string($conn,$User_ID));
$result=$conn->query($sql);
if ($result->num_rows>0)
{
while($row=$result->fetch_assoc())
{$data[]=$row;
}
echo json_encode($data);
}
}
это мои ts:
Как мне это сделать?
Заранее спасибо!
Попробуйте что-нибудь вроде:
SELECT * FROM medication
INNER JOIN account_info ON account_info.acc_id = medication.acc_id
WHERE medication.med_timeoftheday='morning'
во-первых, если вы выбрали данные из таблицы лекарств, выберите первую таблицу лекарств, а затем используйте команду join with account table.
$sql = "SELECT * FROM medication JOIN account_info ON account_info.acc_id = medication.acc_id WHERE medication.med_timeoftheday='morning'";
med_timeoftheday='morning'
он отображает его на странице под названиемmorning
как я могу сделать так, чтобы, если пользователь вводит 2 значения,ex: morning , noon
, он отображается наboth pages morning and noon