【问题标题】:Populating HTML table with data from MySQL database using PHP使用 PHP 使用 MySQL 数据库中的数据填充 HTML 表
【发布时间】:2017-11-06 16:52:49
【问题描述】:

我有一个结构如下的表:

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 件事;学期、课程和讲师。可以有多个学期,每学期可以有多门课程,每门课程可以有多位讲师。上面的数据库表包含所有数据。 我想在 HTML 表中填充数据,其结构可以如下所示。

我想以上述图片格式填充数据。我不知道该怎么做。

任何帮助表示赞赏。

【问题讨论】:

  • 分离您的数据。然后将课程链接到学期,将讲师链接到课程及其 ID
  • 意味着我需要打破我的桌子?

标签: php html mysql


【解决方案1】:

编写查询时,添加一个附加列,例如“CourseClass”。使 CourseClass 等于课程的名称。

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

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

或者,您可以查看此内容。该人正试图实现类似的目标 - html table span if the data is same

那里也有一个 JSFiddle 链接。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-18
    相关资源
    最近更新 更多