更新表与PHP的另一个表具有相同的值

时间:2013-10-16 18:43:25

标签: php mysql sql

所以我在PHP中创建了一个teambuilder,我有两个表(用户,团队),通过这个代码,我通过表单将team-id,teamname和成员数量输入到teams-table中。 (目前只有一名成员,直到其他成员接受)。

$queryteam = mysqli_query($mysqli, "INSERT INTO teams (tid, teamname, members) 
                                        VALUES (NULL, '$teamname', 1);");

但我想要做的是将users-table中的tid(team-id)更改为所有(邀请)成员与teams-table中的相同,我无法做到。 / p>

$queryteam = mysqli_query($mysqli, "INSERT INTO teams (tid, teamname, members) 
VALUES (NULL, '$teamname', 1);");
$querytid = mysqli_query($mysqli, "UPDATE users 
SET tid=(SELECT tid FROM teams WHERE teamname='$teamname') 
WHERE username IN ('$member1', '$member2', '$member3', '$member4', '$member5' ) ; ");
}

它不输出任何错误但它也不起作用。为什么不呢?

编辑:让它发挥作用。

$querytid = mysqli_query($mysqli, "UPDATE `users` SET `tid`=(SELECT tid FROM teams 
WHERE teamname='$teamname') WHERE username='$member3'; ");

0 个答案:

没有答案