如何使select查询从一个表中选择数据,结果给另一个select

时间:2013-10-27 13:47:38

标签: php html mysql

我想用HTML制作表格。第一列应该是人名,下一列应该是课程日期。我想做一些像上学的话。当有人在课堂上时,当我点击它时,细胞应该是绿色的,否则它应该是白色的。 我想从数据库中选择用户名和课程名称。如何写出能够做我想做的好的选择查询?

  

表格用户的方案:    - id (tinyint)    - 名称(varchar)    - 密码(varchar)md5

     

表格课程方案:    - id (tinyint)    - 名称(日期)

我举例说明了我想要的数据:

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>

JQUERY:

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

1 个答案:

答案 0 :(得分:0)

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

  • ID
  • userId (int) - 外键table_users
  • lessonId (int) - foreigg主要课程
  • dateOfLesson (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)