首页 > 解决方案 > 连接表的 PHP 到 SQL 复选框?

问题描述

我有一个联结表来链接表 SERIES(PK series_id) 和 GENRE(PK Genre_id) 之间的多对多关系。我设置的表单使用复选框,如下所示:

<tr><td><input type="checkbox" name="genre" value="1" />Action </td>
<td><input type="checkbox" name="genre" value="2" />Adventure </td></tr>
<tr><td><input type="checkbox" name="genre" value="3" />Comedy</td>
<td><input type="checkbox" name="genre" value="4" />Coming of Age</td></tr>

SQL 中的表如下所示,例如:

SERIES_ID    GENRE_ID
A0000        1  
A0000        2
B0000        2
B0000        6
C0000        1

Genre_id 的整数引用了解释它们的 GENRE 表。例如,正如您在上面看到的,1 = 行动。

那么我将如何制作 PHP 以允许我在此联结表中插入具有相同 SERIES_ID 和不同 GENRE_ID 的多行。就像用户想通过 ID D0000 提交一个新系列,它既是动作又是冒险,所以我们需要在这个表单中添加这两行:

D0000     1
D0000     2

我能够发现的所有代码都与计算复选框有关。我知道一定有办法,但一直找不到。

标签: phpsql

解决方案


推荐阅读