Обновление SQl из двух таблиц в другую на основе совпадения идентификатора - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть база данных с 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();

Это то, что я пытаюсь, и это, похоже, не работает.Любой совет приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...