根据另一个表的信息从表创建循环

时间:2017-01-23 15:39:26

标签: php mysql

我有一个名为“项目”的表:

table projects

和另一个名为“user_to_project”的用户定义了哪个用户关注了哪些项目(在本例中,“user_id”1跟随“project_id”2,3)

table "user_to_project"

我正在寻找一个功能来显示用户关注的所有项目。我在想这样的事情:

function getUserProjects($user_id){
    global $db;    
    return $db->query('SELECT * FROM `projects` INNER JOIN `user_to_project` ON (`user_to_project`.`project_id` = `user_to_project`.`user_id`) WHERE `user_to_project`.`user_id` = ' . (int)$user_id );

}

但它不起作用......

1 个答案:

答案 0 :(得分:0)

  $sql = 'SELECT a.*,b.* FROM `projects` a 
  INNER JOIN `user_to_project` b
  ON (b.project_id = a.project_id) 
  WHERE b.user_id = ' . (int)$user_id;