我正在尝试将数据插入MySQL数据库。对于已插入的每个数据,我希望添加用户名,以便跟踪用户插入data.Here是我的示例查询,但用户名未插入。
$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 />';
这就是我的数据库的样子,我需要在插入的每个记录中插入用户名。
我怎么能这样做呢?提前谢谢。
答案 0 :(得分: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')