请问如何使用php mysql insert query在数据库中动态增加贷款还款计划日期?
<?php
if(isset($_POST['save'])){
$dblink = mysqli_connect("localhost", "root", "pass", "smcs");
$amt=$_POST['amt'];
$no_inst=$_POST['no_inst'];
$grntor=$_POST[''];
$prfdate=$_POST['prfdate'];
$principal = $amt/$no_inst;
$nextsdate=date_add($date,date_interval_create_from_date_string("1 month"));
for($i=1; $i<=$no_inst; $i++){
if($i==1){
$schedule="INSERT INTO loan_schedule
(loan_code,principal,repay_date,ls_code)
VALUES ('','$principal',' $prfdate','11')";
$schedule_run=mysqli_query($dblink,$schedule);
continue;
}
$schedule="INSERT INTO loan_schedule
(loan_code,principal,repay_date,ls_code)
VALUES ('','$principal','$nextsdate','')";
$schedule_run=mysqli_query($dblink,$schedule);
if(!$schedule_run){
echo "QUERY FAILED".mysqli_error($dblink);
}
}
}
?>
这是我上面的代码,我想要的是如果第一期的首选日期是2018-02-21,则下一个计划应该动态地将一个月添加到数据库中的日期。
答案 0 :(得分:0)
在mysql中使用date_add而不是在php中 例如
SELECT DATE_ADD(&#34; 2017-06-15&#34 ;, INTERVAL 1 MONTH);