У меня есть следующие 2 таблицы, содержащие настройки опроса и данные опроса.

Идея состоит в том, чтобы объединить две таблицы с помощью вопрос опроса , который определен в настройках как значение, с соответствующим столбцом вопрос опроса таблицы data , извлекающим оценку опроса этоговопрос.
Как можно объединить 2 таблицы на основе комбинации значение + столбец, а затем извлечь оценки для определенного опроса?
В настоящее время я получаю данные только из таблицы данных опроса, но мне не хватает столбца category
в настройках, что затрудняет классификацию результатов на веб-сайте, поскольку я не хочу показывать все данные сразу. Мой PHP ниже для справки:
$sql = "SELECT * FROM `survey_data` WHERE `Survey ID` = '".$id."'";
$result = $db->query($sql); // check if record exists based on ID number
if($result->num_rows > 0) { // if record is found, proceed accordingly
if(!$result = $db->query($sql)) {
die('There was an error getting survey details for record ' . $id . ' [' . $db->error . ']'); }
$row = mysqli_fetch_assoc($result);
foreach($row as $column => $value) {
if ( $value != '' ) {
echo "
<tr>
<td>$column</td>
<td>$value</td>
</tr>";
}
}
Спасибо за любую помощь, спасибо.