php - SQl 根据 ID 匹配从两个表更新到另一个表
问题描述
我有一个包含 3 个表users
contest
和 memberBets
. 我想memberBets
使用users
和更新contest
。下面是每个表的相关数据和我尝试过的代码。我正在寻找有关我所采取的方法是否正确的建议。
users
:
id fname lname email password
1 John Doe test@test.com test
contest
:
contestID team1 odds_team1
1 test 5.0
memberBets
:
id contestID usersID betName betAmount betOdds
我希望将比赛中的比赛 ID 放入 memberBets 中的 ContestID,将用户 ID 放入 memberBets 中的用户 ID team1 从比赛放入 memberBets 中的 betName,将 betAmount 来自我正在使用的模式,最后从比赛中的odds_team1 放入 memberBets 中的 betOdds。
if(isset($_POST['placeBetTeam1'])){
$Team1BetAmount = $_POST['Team1BetAmount'];
echo $Team1BetAmount;
$sql = "UPDATE memberBets
SET contestID= contest.contestID,
usersID= users.id,
betName= contest.team1,
betAmount= $Team1BetAmount,
betOdds= contest.odds_team1
FROM users, contest
WHERE users.id= '".escape($_SESSION['id'])."'";
//echo $sql;
if ($conn->query($sql) === TRUE) {
redirect("index.php");
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
这就是我正在尝试的,它似乎没有工作。任何建议表示赞赏!
解决方案
推荐阅读
- visual-studio - 忽略 Visual Studio SQL 架构比较中的依赖项
- c# - 如何通过 API Web 函数传递数据
- python - 访问一个字节中的半字节,将其附加到前一个字节然后评估它?
- html - 如何在后台从nodejs服务器加载api数据并将它们附加到数据表
- python - 有没有办法在 python 的 pdf.cell() 文本字符串中分配一个变量
- mysql - Sql反向搜索产品和折扣
- java - 来自 kafka 主题的消息的动态消费
- json - 如何使用 Swagger 2.0 或 OpenApi 3.x 在 API 对象中指定“JSON 原始消息”?
- python - 与使用 set(list(*zip(..))) 相比,生成唯一列表的复杂性是什么?
- python - 提取pdf文本中的多个字符串