У меня есть база данных с 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
Я хочу поставитьtestID в конкурсе в ContestID в memberBets, идентификатор от пользователей в usersID в memberBets team1 из конкурса в betName из memberBets, betAmount будет из модальности, которую я использую, и, наконец, odds_team1 из конкурса в betOdds из memberBets.
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();
Это то, что я пытаюсь, и это, похоже, не работает.Любой совет приветствуется!