所以我在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'; ");