来自DB的HTML表 - 如何将项目任务与用户名和状态相关联

时间:2014-11-09 01:15:12

标签: php sql join pdo

我知道这种问题通常不受欢迎,但我的谷歌搜索还没有为我提供有用的答案。我不知道我是否错过了正确的关键字。

但是,我希望创建一个类似SCRUM的应用程序,以便更好地了解不同任务的进行过程。

在此图片上,您可以看到我对最终应用程序外观的一般看法: enter image description here

在左栏中,我想显示数据库中用户的用户名。在第一行中列出"状态"。然后我有一些可放置/可排序的项目/任务,并且应该在移动时自动更新我的数据库。

我在创业公司面前挣扎的是,它能够正确地正确生成我的HTML表格。

-

我不知道我的想法是否足够清楚。但是,如果它有所帮助,那就把它想象成棋盘。那里有一列数字和一行字母。然后女王可以例如在瓷砖/方形B4上。它是我想要实现的同样的原则。但在我的示例中,列将是用户,行将是状态。那么女王将是一项任务。

我的关系数据库:

enter image description here

正如您在任务表中看到的,我已经在user_id和用户的id之间创建了外键关系,并将status_id创建为状态的id。

忽略角色。

到目前为止我的代码:

<table>
    <thead>
        <tr>
            <th></th>
<?php

foreach ( $status as $row ) {
    echo '<th>' . $row ['name'] . '</th>';
}
?>
        </tr>
    </thead>
    <tbody>
<?php
foreach ( $users as $row ) {
    echo '<tr><th>' . $row ['username'] . '</th></tr>';
}
?>
    </tbody>
</table>

所以是的,正如你所看到的,这就是我停下来的地方。我不认为我可以用这种方法将我的任务插入到正确的表格单元格中。如果有人可以用另一种方法帮助我,那将会非常受欢迎。

1 个答案:

答案 0 :(得分:0)

如果我理解你的话。阅读SQL JOINS。 http://www.w3schools.com/sql/sql_join_inner.asp