1

MySQL データベースにデータを挿入しようとしています。挿入されたデータごとに、そのデータを挿入するユーザーを追跡するためにユーザー名を追加する必要があります。以下にサンプルクエリを示しますが、ユーザー名は挿入されません。

$username = $_SESSION['log']['username'];

$Query = "INSERT INTO core_modules 
          (username,courseID,title,credits) 
           VALUES ('$username',SELECT ID,title,credits FROM module 
               WHERE ID IN ('CS4150','CS4403','CS4407','CS4501','CS4504','CS4614'))";
mysql_query($Query);
echo $Query. '<br />'; 

これが私のデータベースの外観であり、挿入された各レコードにユーザー名を挿入する必要があります。

ここに画像の説明を入力

どうすればこれを行うことができますか?? 前もって感謝します。

4

1 に答える 1

4
 INSERT INTO core_modules (username,courseID,title,credits) 
 SELECT '$username', ID, title, credits 
 FROM module 
 WHERE ID IN ('CS4150','CS4403','CS4407','CS4501','CS4504','CS4614')
于 2012-07-12T15:19:31.097 に答える