php - 使用 PHP 和 MySQL 构建任务列表

标签 php mysql sql list task

我有 PHP 和 MySQL 的基础知识。

我正在尝试为处理每周任务列表的员工构建一个应用程序。我有一个用于用户登录等其他职责的工作应用程序,因此我需要集成这个“任务列表应用程序”。

我知道如何以一种不好的方式做到这一点,所以我需要你的帮助来“推向正确的方向”=)

存储每个任务列表以进行统计等。

知道我的表格看起来像这样(真实的表格包含 50 多个任务):

ID || userID || task1 || task1description || task2 || task2description || timestamp

现在我已经在描述字段中设置了“标准值”,用于描述任务。这样做的原因是我想在 while 循环中回显完整的任务列表。

我想有更好的方法来做到这一点吗?上面的解决方案有效,但我的表变得非常大,因为每一行都包含描述。另一种解决方案是在 HTML 中手动编写描述,但我希望一切都是动态的。

请帮忙! =)

最佳答案

拥有多个表并使用外键。您应该标准化您的数据库。

例如,有一个表users,其中包含user_id用户名、pherhaps 密码等。

并且有一个单独的表tasks,其中包含列task_idtask_nametask_description

然后有一个表将它们链接在一起user_tasks,它只有两列user_idtask_id

通过这种方式,您可以将用户(如果需要,可以有多个用户)分配给任务

user_tasks 表中使用外键,以确保只有有效的 user_idtask_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/

相关文章:

php - jQuery 事件目标元素属性检索

php - 如何解决非法字符串偏移错误并显示以下代码片段中的表格?

sql - mysql 触发器到 oracle 触发器

mysql - 如何在 ec2 bitnami 上修复 (2002, "Can' t connect to local MySQL server through socket '/tmp/mysql.sock' (2)")?

PHP + MySQL 查询 -> 这个 SQL 有什么问题(短)

php - 连接不同表的两个查询

php - 如何在 Laravel 5 表单中使用 Markdown 作为文本区域输入字段?

php - 在 PHP5 中,我应该使用 Exceptions 还是 trigger_error/set_error_handler?

php - 根据里面的菜单数量调整导航栏

mysql - mySQL 用户定义函数中 set 命令的正确语法是什么?