我已经考虑了好几个星期了。我所做的一切似乎都无法奏效。
我有两张桌子,Payroll和Payroll_Worksheet。 Payroll有一个名为Monitoring_Period的列。 Payroll_Worksheet有一个名为MT_End_Date的列。它们都是VARCHAR字段。 WID是一个唯一的索引,它在将Payroll_Worksheet表添加到。
时自动递增我有以下代码:
$sql = "SELECT WID, Payroll_Worksheet.DSA, Payroll.Hours, Payroll.Total, right(Payroll.Monitoring_Period, 9), MT_End_Date FROM `Payroll_Worksheet` inner join Payroll on Client_ID = DSA where MT_End_Date = right(Monitoring_Period,9);";
$result = mysqli_query($con,$sql);
while ($row = mysqli_fetch_assoc($result))
{
$WID = $row['WID'];
$addhr[$row[WID]] += $row['Hours'];
$addpy[$row[WID]] += $row['Total'];
$myhr = $addhr[$row[WID]];
$mytot = $addpy[$row[WID]];
echo $myhr . "<br>";
echo $mytot . "<br>";
$updater = "update Payroll_Worksheet set Hours = $myhr, Current_Hourly_Pay = $mytot where WID = '$WID'";
mysqli_query($con,$updater);
我的问题是我的Payroll_Worksheet表格没有正确填充。与薪资表匹配的一些小时字段不会转到Payroll_Worksheet表。
如果您需要任何其他信息,请联系我们。