我需要解决的问题如下:
我有一个“收入”表,其中为每个收入添加了行,每个收入都有一个价格。
我还有另一个名为“months”的表,其中一列名为“total_income”。
“incomes”表有一个名为“id_month”的列来链接两个表。
每次在“收入”表中添加一行时,更新“total_income”列的最有效方法是什么?
事先谢谢。
答案 0 :(得分:0)
我明白你有两张桌子。 1)收入表2)月表
收入表
月份表
所以,当你在'收入'中插入行时表
mysql_query("INSERT INTO incomes SET id_month='$Month', Income='$Income'");
插入后,计算总收入'来自该表特定表的月表。
$TotalIncome=0;
$Query=mysql_query("SELECT * FROM months WHERE id_month='$month'");
while($RowQ=mysql_fetch_array($Query))
{
$IncomeAvailable=$RowQ['Total_Income'];
}
After That, $TotalIncome=$IncomeAvailable+$Income;
mysql_query("UPDATE months SET Total_Income='$TotalIncome' WHERE id_month='$month'");