2017-06-05 135 views
0

从MySQL数据库中的数据与我有一个表结构:填充HTML表使用PHP

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 

现在的情况是,我有三件事;学期,课程和讲师。可以有一个以上的学期,每学期可以有多门课程,每门课程可以有很多讲师。数据库表上方有所有数据。 我想填充HTML表中的数据,其结构可以如下。 Structure showed in pic attached

我想用上面的pic格式填充数据。我无法弄清楚如何做到这一点。

任何帮助表示赞赏。

+0

Separerte您的数据。然后将课程链接到学期,并将讲师授予课程号为 – Qirel

+0

意味着我需要打破我的表格? – Mudassir

回答

0

当您编写查询时,添加一个额外的栏,说'CourseClass'。使CourseClass等于课程的名称。

一旦你有一个包含数据和附加列的表,你可以编写jquery或js来合并具有相似值的行。

在前端,只需隐藏您添加的额外列。

另外,你可以看看这个。该人正试图实现类似的东西 - html table span if the data is same

那里也有一个JSFiddle链接。

希望这会有所帮助!