我的控制器中有这样的数据:student\u id=1和class\u id=1,2,3(class id可以是多个)。我希望mysql表中的结果如下:
kqlmhetl1#
创建一个名为studentclass的新中间表,id是主键,student\u id和class\u id是指向它们的表的外键。然后可以将studentclass的id作为外键存储在students表中。下面是一个更好理解的示例:学号(小学)学号(外键)学生学号(小学)学生学号(外键)学号(外键)
3ks5zfa02#
您应该使用split之类的函数从逗号分隔的字符串生成数组。您可以通过循环数组在mysql中插入行
2条答案
按热度按时间kqlmhetl1#
创建一个名为studentclass的新中间表,id是主键,student\u id和class\u id是指向它们的表的外键。然后可以将studentclass的id作为外键存储在students表中。
下面是一个更好理解的示例:
学号(小学)学号(外键)
学生学号(小学)学生学号(外键)学号(外键)
3ks5zfa02#
您应该使用split之类的函数从逗号分隔的字符串生成数组。您可以通过循环数组在mysql中插入行