在INT字段中插入多个值

时间:2016-01-06 05:37:53

标签: php mysql

我有一个多重复选框下拉菜单,允许用户选择他想要添加到课程中的学生人数。如何在student_class表中添加多个student_id?该字段必须是INT而不是Varchar,因为我需要它来自动递增。当我试图在其中插入多个值时,它显示错误。以下是我需要实现的输出。

三江源

enter image description here

2 个答案:

答案 0 :(得分:0)

如果student_id不是auto_increment,那么这很简单。 尝试 为同一个class_id添加多行学生班student_id。

答案 1 :(得分:0)

你可以用3种方式做。

需要实现1对多关系,并且需要为每个复选框值添加多行。

其次,您可以创建第三个表,并在其中可以使用父ID保存复选框值。像用户1有复选框2,4,9

1,2
1,4
1,9

第三种效率不高但我想分享一下,您可以将字段类型更改为var char并使用逗号分隔保存所有选中的值。像记录用户1复选框值将是(2,4,9)