Получить текущий раздел
Есть страница просмотра сообщения, из БД получаю имя отправителя, тему и дату. При отправке сообщения пользователь может выбрать тип (раздел) письма (личные, оповещения и т.д), и на странице сообщения нужно вывести выбранный тип. Как правильно написать запрос к БД?
function getMessages($id)
{
$id = mysqli_real_escape_string(connect(), $id);
$result = mysqli_query(
connect(),
"SELECT msg.id, msg.header, msg.sender_id, msg.is_read, ms.name AS section_name FROM `messages` AS msg
LEFT JOIN `sections` AS ms ON msg.section_id = ms.id
WHERE msg.reciever_id = '$id'"
);
return mysqli_fetch_all($result, MYSQLI_ASSOC);
}
//получаем сообщение
function getMessage($id)
{
$id = mysqli_real_escape_string(connect(), $id);
$result = mysqli_query(
connect(),
"SELECT msg.id, msg.header, msg.body, msg.sending_date, sender.name AS sender_name, sections.name AS section_name, sender.email FROM sections, messages AS msg
LEFT JOIN `users` as sender ON msg.sender_id = sender.id
LEFT JOIN `sections` AS ms ON msg.section_id = ms.id
WHERE msg.id = '$id'"
);
return mysqli_fetch_all($result, MYSQLI_ASSOC);
}
Структура таблицы sections (тип письма)
CREATE TABLE `sections` (
`id` int NOT NULL,
`name` varchar(255) NOT NULL,
`color` varchar(255) NOT NULL,
`creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`creator_id` int NOT NULL,
`parent_id` int NOT NULL
<?php if ($userData[0]['activity_status']) : ?>
<h3 class="mb-4">Сообщения</h3>
<?php foreach ($message as $result) : ?>
<?php var_dump ($result); ?>
<div class="card mb-4 shadow-sm">
<div class="card-header d-flex justify-content-between">
<h4 class="my-0 font-weight-normal"><strong>Раздел:</strong> <?= $result['section_name'];?> </h4>
<h3 class="my-0 font-weight-normal"><strong>Тема: </strong><?= $result['header']; ?></h4>
<h4 class="my-0 font-weight-normal"><?= $result['sending_date']; ?></h4>
</div>
<div class="card-body">
<h2 class="card-title text-center"><?= $result['body']; ?></h2>
<div class="d-flex justify-content-between">
<p class="mt-2 mb-3 text-center"><strong>От кого:</strong> <?= $result['sender_name']; ?> </p>
</div>
</div>
</div>
<?php
endforeach;