2017-03-12 6 views
0

というテーブルのデータを、mergeingという別のテーブルの値とdonator_1というカラムを使用して選択したいとします。テーブルから他のテーブルの値を使用してデータを選択する方法

私は次のことを試してみました:

$result = $DBcon->query("SELECT tbl_users.username, tbl_users.email, tbl_users.Phone_number FROM tbl_users,mergeing WHERE mergeing.donator_1= tbl_users.user_id AND mergeing._id = 6"); 
while($row = $result->fetch_array()) { 
    echo '<b>' . $l['user_id'] .'</b><b>' . $l['username'] . '</b>'; 
} 
+0

を、これはあなたが見つけるのを助けるかもしれない、このリンクをチェックアウト答え。 http://stackoverflow.com/questions/725556/how-can-i-merge-two-mysql-tables –

+0

内部結合を参照して、私はそのA、Bのようなものではないと推測している。それを形作る。 –

+0

なぜ、第2のオープンphpタグ、つまり、<?php? –

答えて

1

あなたがネストされたクエリ試すことができます。

SELECT username, email, Phone_number 
FROM tbl_users 
WHERE user_id = (SELECT donator_1 FROM mergeing WHERE _id = 6) 

または内部には参加:

SELECT username, email, Phone_number 
FROM tbl_users 
JOIN mergeing ON tbl_users.user_id = mergeing.donator_1 
WHERE mergeing._id = 6 
+0

最初の1つはうまくいかなかったが、2番目のものはやった – imm

関連する問題