我有 PHP 和 MySQL 的基础知识。
我正在尝试为处理每周任务列表的员工构建一个应用程序。我有一个用于用户登录等其他职责的工作应用程序,因此我需要集成这个“任务列表应用程序”。
我知道如何以一种不好的方式做到这一点,所以我需要你的帮助来“推向正确的方向”=)
存储每个任务列表以进行统计等。
知道我的表格看起来像这样(真实的表格包含 50 多个任务):
ID || userID || task1 || task1description || task2 || task2description || timestamp
现在我已经在描述字段中设置了“标准值”,用于描述任务。这样做的原因是我想在 while 循环中回显完整的任务列表。
我想有更好的方法来做到这一点吗?上面的解决方案有效,但我的表变得非常大,因为每一行都包含描述。另一种解决方案是在 HTML 中手动编写描述,但我希望一切都是动态的。
请帮忙! =)
最佳答案
拥有多个表并使用外键。您应该标准化您的数据库。
例如,有一个表users
,其中包含user_id
、用户名
、pherhaps 密码
等。
并且有一个单独的表tasks
,其中包含列task_id
、task_name
和task_description
然后有一个表将它们链接在一起user_tasks
,它只有两列user_id
和task_id
通过这种方式,您可以将用户(如果需要,可以有多个用户)分配给任务
在 user_tasks
表中使用外键,以确保只有有效的 user_id
和 task_id
在您的 user_task
表上使用
示例表: 用户:
user_id || user_name || password
12 || jim || Il0vecATS
13 || jane || jimsuzx
任务:
task_id || task_name || task_descr
1 || clean up || sweep the kitchen
用户任务:
user_id || task_id
12 || 1
吉姆负责打扫厨房
关于php - 使用 PHP 和 MySQL 构建任务列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25727929/