Php 添加';N';数据库中到目前为止的年数

Php 添加';N';数据库中到目前为止的年数,php,date,Php,Date,插入查询 $product= "INSERT INTO `products` (`id`, `code`, `cat`, `type`, `desc`, `serial_no`, `product_model_no`, `vendor`, `invoice`, `purchased_date`, `warranty`, `exp_date`, `remarks`, `status`, `modified_date`) VALUES (' ','$code','

插入查询

 $product= "INSERT INTO `products`
        (`id`, `code`, `cat`, `type`, `desc`, `serial_no`, `product_model_no`, `vendor`, `invoice`, `purchased_date`, `warranty`, `exp_date`, `remarks`, `status`, `modified_date`) VALUES 
        (' ','$code','$cat','$type','$desc','$serial_no','$model_no','$vendor','$invoice','$purchased_date','$warranty','$exp_date', 'In Warranty', '$remarks','1',' ' );";
        $add= mysqli_query($con, $product) or die(mysqli_error($con));;
用户界面


你的论点顺序错了。如果要将时间段添加到某个日期,则需要使用表单:


那么,你预计会发生什么,现在又会发生什么?我们应该预测吗?我想一次加上两个。。添加产品时,我将选择日期和保修期。。它应该计算保修到期日并将其插入数据库。。这就是我试图实现的功能。现在,您只显示您的UI代码。如果您希望我们修复您的数据库代码,您还必须包含该部分代码。否则对我们来说会很难。
<select name="warranty">
    <option value="+1 day">1 Day</option>
    <option value="+1 week">1 Week</option>
    <option value="+6 months">06 Months</option>
    <option value="+1 year">12 Months</option>
    <option value="+1 year 6 months">18 Months</option>
    <option value="+2 years">24 Months</option>
    <option value="+3 years">36 Months</option>
    <option value="+5 years">60 Months</option>

    <?php $start_date = $purchased_date;
    $targetDate = date(strtotime("'.warranty.'") $start_date);
    echo $targetDate;?>
    </select>   
 if(isset($_POST['submit'])){

    $updt_wrnty= "UPDATE `products` SET `exp_date`='$targetDate';";
    $wrnty= mysqli_query($con, $updt_wrnty) or die(mysqli_error($con));;
date(strtotime($product_warranty, $start_date))