Standard_Code と Report と Transactions の 3 つのテーブルがあるとします。
Standard_Codeテーブルのフィールド名: Code
値は次のとおりです: Opening_Balance、Ending_Balance、Actual_Remaining_Balance
レポートテーブルのフィールド名: Opening_Balance、Ending_Balance、Actual_Remaining_Balance
なぜこのような複製を行うのかと思うかもしれません。「Standard_Code」テーブルには行の値があるため、技術的には異なりますが、私の「レポート」ではそれらは列であり、固定されており、変更できません。
$sql = "Select t.code, t.amount From Transactions t Inner Join Standard_Code sc on t.code = sc.code";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
foreach ($row as $col => $val) { echo $col." = ".$val."<br />"; }
sqlQuery = "レポート セットの更新 '" . フィールド名. "' = " . 値;
}
おそらく、while または foreach ループ中に、このクエリを実行して Report テーブルを更新する方法は次のとおりです。
fieldname : Code
Standard_Code テーブルの値 (ここの値は Report テーブルの実際のフィールド名です)
値: トランザクション テーブルから:Amount
どちらも、私の要件に基づいて作業する方法がわかりません。
私の理由:値の配置/書式設定などについて特別にレポートを処理する特別な要件があります。要するに、レポートは複雑であるため、レポート データを簡単に書式設定できるようにカスタム レポート テーブルを作成しました。