2017-06-05 136 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鏈接。

希望這會有所幫助!