我的表格结构为:
CREATE TABLE `lectures` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`category` varchar(255) NOT NULL,
`semester` varchar(255) NOT NULL,
`course_no` varchar(255) NOT NULL,
`course_title` varchar(255) NOT NULL,
`faculty_name` varchar(216) NOT NULL,
`upload_file` varchar(255) NOT NULL,
`dateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1
现在的情况是,我有3件事;学期,课程和讲师。可以有一个以上的学期,每个学期可以有多个课程,每个课程可以有很多讲师。上面的DB表中包含所有数据。 我想在HTML表中填充数据,其结构可以如下所示。
我想以上面的pic格式填充数据。我无法弄清楚如何做到这一点。
任何帮助表示感谢。
答案 0 :(得分:0)
编写查询时,添加另一列“CourseClass”。使CourseClass等于课程名称。
一旦有了包含数据和附加列的表,就可以编写jquery或js来合并具有相似值的行。
在前端,只需隐藏您添加的额外列。
或者,您可以查看。这个人正在努力实现类似的目标 - html table span if the data is same
那里也有一个JSFiddle链接。
希望这有帮助!