2017-05-18 7 views
-1

私のプロジェクトで動的なレポートを作成するのは難しいです。助けてください。phpとmysqlを使用してテーブルとドロップダウン形式で複数のテーブルを持つ動的レポートを作成する方法は?

レポートを表示するメインテーブルであるfinal_tableと呼ばれる1つのメインテーブルがあり、final_tableにリンクされたaccountsという別のテーブルがあります。

の詳細に議論してみましょう:

  1. ID
  2. グループ
  3. detailgroup
  4. サブグループ

私は列がありfinal_tableあります:

私は列を持つ accountsテーブルを持っています
  1. final_id
  2. ID(accountsからforeginキー)
  3. netvalue

のみ2 groupsがあります。

  1. 収入
  2. 支出

、その後detailgroups及びそれらのサブグループは、複数のことができます。

私は両方のテーブルを共通のIDで結合することができます。

さて、私の大きな問題は、私はテーブルを結合すると、それは次のように1行のデータを表示するはずであると私を助けloop.pleaseにHTMLでテーブル形式でこの種のデータを表示する方法

+----+-------------+--------------+----------+----------+ 
| ID | group | detailgroup | subgroup | netvalue | 
+----+-------------+--------------+----------+----------+ 
| 1 | income  | cash in bank | xyz  |  1209 | 
| 2 | income  | cash in hand | jhg  |  1233 | 
| 3 | income  | cash   | xyz  |  122 | 
| 4 | income  | chque  | jhg  |  5432 | 
| 5 | income  | lkj   | xyz  |  7654 | 
| 6 | expenditure | qqq   | jhg  |  564 | 
| 7 | expenditure | wde   | xyz  |  4532 | 
| 8 | expenditure | hyt   | jhg  |  432 | 
| 9 | expenditure | hgy   | xyz  |  6543 | 
| 10 | expenditure | loip   | jhg  |  9087 | 
+----+-------------+--------------+----------+----------+ 

同じテーブルには、このようなものです。ここで

<table> 
<thead> 
    <tr> 
    <td>group</td> 
    <td>detailgroup</td> 
    <td>subgroup</td> 
    <td>netvalue</td> 
    </tr> 
</thead> 
<tbody> 
    <tr> 
    <td><?php ?></td> 
    <td><?php ?></td> 
    <td><?php ?</td> 
    <td><?php ?</td> 
    </tr> 
</tbody> 
</table> 
+0

あなたはその私はあなたのunderstanndingのために、この簡単な表を使用datebase –

+0

@DeepakKumar仲間に保存されている場合ウル表がデータベースにどのように見えるか、私たちに例を与える必要があります。私は大きなテーブルを持っているので、私はこの種のテーブルを使って簡単に問題を理解しています。私の疑問は堂々としたものになりました。私はすでに質問のテーブル形式に言及しています –

+0

基本的なphp-MySQLチュートリアルでは、htmlから取得したデータを印刷する方法を紹介します。 – Shadow

答えて

0

私はあなたに

<table> 
<thead> 
    <tr> 
    <td>group</td> 
    <td>detailgroup</td> 
    <td>subgroup</td> 
    <td>netvalue</td> 
    </tr> 
</thead> 
<tbody> 

<?php 
// your connection in $connection 
$result = mysqli_query($connection,"your query") 
$result = mysqli_fetch_array($result); 
foreach($result AS $row){ 

echo '<tr>'; 
    echo '<td>'.$row['group'].'</td>'; 
    echo '<td>'.$row['detailgroup'].'</td>'; 
    echo '<td>'.$row['subgroup'].'</td>'; 
    echo '<td>'.$row['netvalue'].'</td>'; 

echo '</tr>'; 


} 
    ?> 
</tbody> 
</table> 
+0

http://stackoverflow.com/questions/44056286/how-to-pivot-table-and-display-data-in-table-format-using-php-and-mysql?noredirect=1#comment75144565_44056286 go throughこのリンクはあなたがよりうまくundestand私の問題が願ってので –

0

この私を助けることを願っています私はあなたを理解している場合は非常に簡単です右

<table> 
<thead> 
    <tr> 
    <td>group</td> 
    <td>detailgroup</td> 
    <td>subgroup</td> 
    <td>netvalue</td> 
    </tr> 
</thead> 
<tbody> 
    <tr> 

    <?php 
    // above and below is html part 
     $CheckQuery = "SELECT * FROM `table_name`"; 
     while($row = mysqli_fetch_assoc($CheckQuery)){ 
      echo '<td>' . $row['group'] . '</td> 
       <td>' . $row['detailgroup'] . '</td> 
       <td>' . $row['subgroup'] . '</td> 
       <td>' . $row['netvalue'] . '</td>'; 
     } 
    ?> 
    </tr> 
</tbody> 
</table> 
+0

それはそうではないbro。私はあなたが待っていることを示すでしょう –

+0

あなたはどのようにしてur出力をしたいのか、また、urアカウントテーブルの例を教えてください。より詳細に私たちはそれを解決するのに役立ちます –

関連する問題