访问每个用户的所有任务

时间:2016-02-29 06:46:09

标签: php mysql sql

我正在制作一个安静的api,我正在使用本教程作为指南:http://www.androidhive.info/2014/01/how-to-create-rest-api-for-android-app-using-php-slim-and-mysql-day-12-2/

在示例中,有一个任务表,一个用户表和一个用户任务表。对于我的应用程序,我想拥有它,以便每个用户都可以访问所有任务。如果我去phpmyadmin并手动将每个用户设置为每个任务,我可以这样做。但这非常费力。如果我有很多用户,这根本就不实用。有没有办法自动为每个任务分配每个用户?比如某种宏?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您不需要中间人,也就是user_tasks表,所以只需将其从查询中删除:

   public function getAllUserTasks($user_id) {
    $stmt = $this->conn->prepare("SELECT t.* FROM tasks t");
    $stmt->bind_param("i", $user_id);
    $stmt->execute();
    $tasks = $stmt->get_result();
    $stmt->close();
    return $tasks;
}