Mysql查询从一个用户标识的3个不同表中获取数据

时间:2014-04-21 05:08:21

标签: php mysql

我不知道如何使用php mysql从一个查询中获取数据。

这是我的尝试

$sthpre = mysql_query("SELECT *
FROM users,
     file,
     friends
WHERE users.id='$other'
  AND file.user_id='$other'
  AND friends.user_id='$other'",$link) or die("Query  failed ");

我需要获得一个用户ID,即32来从其他表中获取其绑定值。

1 个答案:

答案 0 :(得分:1)

您可以使用JOIN从多个表中获取结果

SELECT * FROM users 
  JOIN file ON file.user_id = users.id 
  JOIN friends ON friends.user_id = file.user_id
WHERE users.id = $other;

如果有效,请告诉我