に基づいてみとめ行を挿入:MySQLは私はこのようなMySQLのクエリを持っているSELECTクエリの結果
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 |
+----------------------------+-----------+
私はこれらの行が挿入されるようにしたいですフォーム提出の新しいテーブル。
テーブルnewtable
に値を挿入するには、update.php
をどのようにコード化し続けますか?
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ではまったく役に立たないが、私は学びたいと考えています。私は結果を格納し、挿入をループする配列のいくつかの種類を作成する必要がありますが、私はどのようにわからないと思う。 PHPコードについて
ありがとうございます。私はあなたがそのようなSQL querysを書くことができるのか分からなかった。しかし、今私はそれがとても分かります。再度、感謝します! – David
あなたは歓迎です – codingbiz
私はすでに回答としてあなたのコメントをマークしたことを知っていますが、もう一つ質問があります...それはSELECTによって作成されたもの以外のINSERTクエリに値を追加することは可能ですか?たとえば、別の$ _POST値をSELECTクエリによって生成された行と共に別の列に挿入したいとします。これは可能ですか? – David