0

我想用 HTML 制作表格。第一列应该是人名,下一列应该是上课日期。我想做一些像学校出勤这样的事情。当有人在课堂上时,当我单击它时,单元格应该是绿色的,否则它应该是白色的。我想从数据库中选择用户名和课程名。我应该如何编写可以做我想做的好选择查询?

表用户方案: - id (tinyint) - name (varchar) - password (varchar) md5

表课方案:- id (tinyint) - name (date)

我举了一个我想要获取的数据的例子:

http://jsfiddle.net/k8UgT/207/

HTML:

<table>
    <tr>
        <th>NAME</th>
        <th>25.10.</th>
        <th>26.10.</th>
    </tr>
        <tr>
        <td>Jack</td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td>Sam</td>
        <td></td>
        <td></td>
    </tr>
</table>

查询:

$( function() {
  $('td').click( function() {
    $(this).toggleClass('on');
} )
});
4

1 回答 1

0

您应该有一个新表,假设users_lessons_date具有以下结构:

  • ID
  • userId (int)- 外键 table_users
  • courseId (int)- foreigg 关键课程
  • 上课日期(datetime)

如果您使用 mysql 并且想要用户上课的所有日期,那么您的查询将是:

select dateOfLesson, lessons.name as lessonName, table_users.name = userName
from users_lessons_date uld
join table_users u on ( uld.userId = u.id )
join lessons l on (uld.lessonId = l.id)
于 2013-10-27T13:54:36.417 回答