gpt4 book ai didi

php - 获取实际字段名称和值 : Simplified ver

转载 作者:行者123 更新时间:2023-11-29 14:01:40 26 4
gpt4 key购买 nike

假设我有 3 个表:Standard_Code 以及 Report and Transactions。

Standard_Code table field name: Code

     Values are: Opening_Balance, Ending_Balance, Actual_Remaining_Balance

Report table field names: 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 = "Update Report Set '" . fieldname . "' = " . value ;

}

据说,在 while 或 foreach 循环期间如何执行此查询来更新报表表:

fieldname:Standard_Code 表中的 Code(此处的值是报表表的实际字段名称)

值(value):来自交易表:金额

这两件事我都不知道如何根据我的要求工作。

我的原因:我有特殊的要求,特别是在值放置/格式等方面处理报告。简而言之,报告很复杂,这就是为什么我创建了一个自定义报告表,以便我可以轻松地获取报告数据的格式。

最佳答案

$sql = "Select t.code, t.amount From Transactions t Inner Join Standard_Code sc on t.code = sc.code";

$result = mysql_query($sql);
$q = array();

while($row = mysql_fetch_assoc($result)) {
$q[] = $row['code'].' = '.$row['amount'];
}
// UPDATE report SET Opening_Balance = 2, Ending_Balance = 2, Actual_Remaining_Balance = 2
mysql_query('UPDATE Report SET '.join(', ', $q));

关于php - 获取实际字段名称和值 : Simplified ver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14974890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com