我不知道如何使用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,才能从其他表中获取其绑定值。

最佳答案

您可以使用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;


请让我知道是否有效

关于php - MySQL查询从3个不同的表中获取一个用户ID的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23191147/

10-12 07:35
查看更多