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 回答