2014-04-21 94 views
0

我不知道如何從一個查詢中使用php mysql獲取數據。Mysql查詢以從一個用戶的3個不同表中獲取數據

,這裏是我的嘗試

$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

你有什麼結果,現在,你想要什麼? – Zeeshan

+0

閱讀PHP mysql_fetch_array() - http://www.php.net/mysql_fetch_array – kimbarcelona

+0

是嗎?我找不到任何幫助 – user3555501

回答

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; 

得到的結果請讓我知道它的工作

+0

爲什麼你只限於一行? – Barmar

+0

,因爲他只想得到一個結果,它的良好表現 – Saqueib

+0

他什麼時候說他只想得到一個結果?他說他只想爲一個用戶獲得結果。 – Barmar

相關問題