MySQL вставляет несколько строк на основе результата запроса SELECT

У меня есть такой запрос 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, но я пытаюсь учиться. Я думаю, мне нужно создать какой-то массив для хранения результата, а затем прокручивать вставки, но я не знаю, как это сделать.

6
задан ekad 20 November 2017 в 12:57
поделиться