2017-03-06 31 views
0

ユーザーとvm_tablesという2つのテーブルがあります。今私は以下のようにユーザーからのデータを表示しています。1つのページに2つのテーブルデータを表示

$sel_query="Select * from users where account_id=".$_SESSION['admin_id']; 

<td align="left"><?php echo $row["username"]; ?></td> 
<td align="left"><?php echo $row["email_address"]; ?></td> 

同じテーブルにもvm_detailsのデータを表示したいと思います。

2人のテーブルデータをどのようにマージするか教えてください。

+0

[こちら](http://stackoverflow.com/questions/12890071/select-from-multiple-tables-mysql)を参照してください – Swellar

+0

[join](https://dev.mysql.com/doc/refman/)を使用してください。 5.7/en/join.html) –

+0

あなたは 'JOIN'を使用する必要があります – Mani7TAM

答えて

0

一つの方法は、あなたが登録しよ使用して、単一のテーブルを作成し、このためにあなたが持っている(一緒に両方のテーブルのデータを取得することができます2つの別々の配列に2つのテーブルからデータを取得し、array_mergeまたはarray_combine機能

+1

を使用してください。配列マージは値 –

0

を使用して一つに配列をマージすることです2番目のテーブルを持つ外部キーを持つ)または2つのsql_query配列を使用するnテーブルを1つのテーブルに表示することも可能です。

0

両方のテーブルで同じ列がcommon_fieldであるのに対し、あなたは

Select * from users u 
LEFT JOIN vm_details v ON v.common_field=u.common_field 
where u.account_id=".$_SESSION['admin_id'] 

に参加使用することができます。

+0

をオーバーライドします。両方のテーブルに共通のフィールドがあることをどのように知っていますか? –

+0

関連していない2つのテーブルを結合するために必要なものは何ですか? – Tigris

+0

最初にテーブルのデータを表示し、次に2番目のテーブルのデータを表示したい場合はどうしたらいいですか? –

関連する問題