在leave_info表中有leave_remaining,在假期表中有2个具有相同ID的差异数据。
但是由于相同的ID它只会减去一次。
ive经过尝试,它以相同的ID成功(操作时)两次输入,但涉及减法时,它仅减法一次。
while($row= mysqli_fetch_array($result12))
{
$id= $row['user_id'];
$name= $row['user_name'];
$startDate= $row['leave_startDate'];
$lid= $row['leave_id'];
$endDate=$row['leave_endDate'];
$jenis=$row['leave_type'];
$date1=date_create($startDate);
$date2=date_create($endDate);
$diff=date_diff($date1,$date2);
$test=$diff->format("%a")+1;
$remain=$row['leave_remaining']- $test;
if($jenis =='Cuti Tahunan')
{
$sql13 = "UPDATE leave_info SET leave_remaining='$remain' where
user_id='$id'";
$query13 = mysqli_query($conn, $sql13);
}
}