Php Mysql查询,用于为一个用户ID从3个不同的表中获取数据
我不知道如何使用php mysql从一个查询中获取数据 这是我的尝试Php Mysql查询,用于为一个用户ID从3个不同的表中获取数据,php,mysql,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,才能从其他表中获取其绑定值
$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\u fetch\u array()-可以吗?我找不到任何帮助我认为你写的应该有用,但人们通常不是这样写联接的。为什么你只写一行?既然他只想要一个结果,这对性能来说是个很好的实践他什么时候说他只想要一个结果的?他说他只想得到一个用户的结果。查询失败,我需要一个用户的大量好友列表。请输入die(mysql_error())并告诉我返回的错误。