Добрый день!Я делаю оценочный вопросник и пытаюсь вставить Question_ID
и Rating_ID
в таблицу question_rating, но Question_ID
и Rating_ID
взяты из разных таблиц:
Вот мойтаблица вопросов: ![question table](https://i.stack.imgur.com/hufKE.png)
Вот моя рейтинговая таблица: ![rating table](https://i.stack.imgur.com/BPT32.png)
Вот таблица, в которую я вставляю эти идентификаторы: ![question rating table](https://i.stack.imgur.com/mP6Ff.png)
Вот моя анкета: ![questionniare form](https://i.stack.imgur.com/Ix4LI.png)
Вот мой код формы:
<form method="POST">
<table class="table table-bordered stick-top">
<thead class="text-center" id="data">
<tr>
<th></th>
<th>Questions</th>
<th id="try">Rating</th>
</tr>
</thead>
<tbody class="body_data">
<?php
$queryQuestion = "SELECT * FROM question";
$resultQuestion = $conn -> query($queryQuestion);
?>
<?php while ($row2 = $resultQuestion -> fetch_object()): ?>
<tr>
<td><?php echo $row2 -> Question_ID ?></td>
<td><?php echo $row2 -> Question_Description ?></td>
<td>
<?php
$q1 = "SELECT * FROM rating ORDER BY Rating_ID ASC";
$r1 = $conn -> query($q1);
while($row = $r1 -> fetch_object()){
echo "<input id='radio' type='radio' name='" . $row2 -> Question_ID . "' value='" . $row -> Rating_ID . "'>" . $row -> Rating_ID;
}
?>
</td>
</tr>
<?php endwhile; ?>
<tr>
<td></td> <td><button type="submit" name="submit" class="btn btn-primary">Submit Evaluation</button></td>
<td></td>
</tr>
</tbody>
</table>
</form>
</div>
</div>
Вот мой код вставки:
<?php
if (isset($_POST['submit'])) {
$q3 = "insert into question_rating (null, question_id, rating_id)
select null, a.question_id, b.rating_id
from question a
cross join rating b ";
$conn -> query($q3);
}
?>
Я все еще изучаю программирование на SQL.Может ли кто-нибудь пролить свет?