在MySQL
中,我如何SELECT
列中存在的值,INSERT
如果它选择了值SELECT
然后INSERT
{1}}它的另一个表的外键?
我一直在找一段时间寻找合适的答案,但到目前为止还没有找到符合我需要的答案。我不太善于用文字解释,所以我在这里做了我需要的视觉展示。
这是我目前状态下的表格。我有查询来选择现有选项,但如果不存在,我应该如何将查询的其余部分写入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>
提前感谢您的建议和帮助。