table1 と table2 の 2 つのテーブルがあります。
table1 には次のフィールドがあります。
id
atype
adesc
aid
table2 には次のフィールドがあります。
id
aid
adesc
value_1
value_2
$query1 = mysql_query("Select DISTINCT atype from table1");
while($row = mysql_fetch_array($query1)){
$atype = $row['atype'];
$query2 = mysql_query("Select adesc from table1 where atype='$atype' and aid IN (Select aid from table2 ) order by id asc");
while($row2 = mysql_fetch_array($query2)){
// i know query2 can only get adesc, so i need value_1 and value_2 in this
echo $row2['adesc'] .'>> '. (this should be value1 from table2) .'>> '. (this should be value2 from table2);
}
}
value_1
エンパイアも手に入れたいvalue_2
。どんな助けでも大歓迎です。
EDIT:
table1の値は私のデータベースにあります(それぞれatype、aid、adesc):
type1 111 'this is type 1'
type1 111 'this is type 1'
type2 112 'this is type 2'
type3 113 'this is type 3'
type4 114 'this is type 4'
type1 111 'this is type 1'
type4 114 'this is type 4'
type2 112 'this is type 2'
私のtable2の値(それぞれaid、adesc、val1、val2):
111 'this is type 1' 100 50
111 'this is type 1' 100 50
112 'this is type 2' 300 500
113 'this is type 3' 100 50
112 'this is type 2' 100 50
114 'this is type 4' 100 50
111 'this is type 1' 100 50
私が本当に投影したいのはこれです:
type1
(sum)value_1 (sum)value_2
type2
(sum)value_1 (sum)value_2
type3
(sum)value_1 (sum)value_2
type4
(sum)value_1 (sum)value_2