У меня есть такой запрос MySQL:
SELECT cp.plan_name, cp.plan_time FROM courses c
INNER JOIN course_to_plan cpl ON cpl.course_id = c.course_id
INNER JOIN courseplans cp ON cp.plan_id = cpl.plan_id
WHERE cpl.course_id = '$course_id';
Это выведет данные, например:
+----------------------------+-----------+
| plan_name | plan_time |
+----------------------------+-----------+
| Plan number one name | 6 |
| Plan number two name | 6 |
| Plan number three name | 10 |
+----------------------------+-----------+
Я хочу, чтобы эти строки вставляться в новую таблицу при отправке формы.
Как продолжить код update.php
, чтобы он вставлял значения в таблицу newtable
?
if (isset($_POST['submit'])) {
$course_id = $_POST['course_id'];
$course_result = mysql_query
("SELECT cp.plan_name, cp.plan_time FROM courses c
INNER JOIN course_to_plan cpl ON cpl.course_id = c.course_id
INNER JOIN courseplans cp ON cp.plan_id = cpl.plan_id
WHERE cpl.course_id = '$course_id'");
/* I want the result of the above rows to be inserted in the table
newtable which has the columns plan_name, plan_time */
Мне не хочется признавать, что я совершенно бесполезен в PHP и MySQL, но я пытаюсь учиться. Я думаю, мне нужно создать какой-то массив для хранения результата, а затем прокручивать вставки, но я не знаю, как это сделать.