SELECT如果存在或INSERT然后SELECT和INSERT其外键到MySQL中的另一个表

时间:2017-10-08 04:54:34

标签: php mysql forms

MySQL中,我如何SELECT列中存在的值,INSERT如果它选择了值SELECT然后INSERT {1}}它的另一个表的外键?

我一直在找一段时间寻找合适的答案,但到目前为止还没有找到符合我需要的答案。我不太善于用文字解释,所以我在这里做了我需要的视觉展示。 requirement

这是我目前状态下的表格。我有查询来选择现有选项,但如果不存在,我应该如何将查询的其余部分写入INSERT,然后将SELECT的值INSERT写入第二个表?

<?php
    require_once 'db_connect.php';

    $query = "SELECT team_name FROM team GROUP BY team_name ORDER BY team_name ASC";
    $result = mysqli_query($connect, $query);
    while($row = mysqli_fetch_array($result))
    {
        $team_name .= '<option value="'.$row["team_name"].'">'.$row["team_name"].'</option>';
    }
?>

<form action="" method="POST">
   <label>Name: </label>
   <div>
      <input type="text" id="name" name="name">
   </div>
   <label>team</label>
   <div>
      <select name="team" id="team">
         <option value="">Select/Insert team name</option>
         <?php echo $team_name; ?>
      </select>
   </div>
</form>

提前感谢您的建议和帮助。

0 个答案:

没有答案