如何在数据库的一个表中减去两个差值

时间:2019-03-26 02:23:47

标签: php sql

在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);                              
        }   
}

0 个答案:

没有答案