マージ表示展開
上記のようにデータが DB に保存されたら、次のようにページに表示する必要があります。つまり、同じエンコーディングを持つレコードが 1 行として表示され、「コスト」列が表示されます。が追加され、プラス記号をクリックして実際のレコードを展開します。
$res =mysql_query(select 工程,编码,sum(费用) from table group by 编码)foreach($res as $k=>$v){ $res[$k]['child'] = mysql_query(select 工程,编码,费用 from table where 编码=$v['编码']);}echo '<table><tr><td>工程</td><td>编码</td><td>费用</td></tr>';foreach($res as $v){ echo '<tr><td>$v['工程']</td><td>$v['编码']</td><td>$v['费用']</td></tr>'; foreach($v['child'] as $vv){ echo '<tr style='display:none;'><td>$vv['工程']</td><td>$vv['编码']</td><td>$vv['费用']</td></tr>'; }}echo '</table>';
oZhangYanHe さん、ご返信ありがとうございます。とても役に立ちます。
最初は