我正在做一个项目,我必须根据日期更新记录,但记录没有更新,如果我更新没有日期的记录,则关闭它的工作正常。我更改了日期格式,因为 mysql 表列中的日期格式不同。
我是否将日期格式更改为:
<option
value="<?php $dat1=$q['dt_period_start_date'];
//for example $dat1=2011-04-01;
echo date('d-M-Y',strtotime($dat1));?> to <?php $dat2=$q['dt_period_end_date'];
echo date('d-M-Y',strtotime($dat2));?>">
//now i have date in 01-Apr-2011 to 31-Mar-2012 format
第二我必须在这个日期之前更新
使用此更新我:
$qry=mysqli_query($con,"update dbo_tbfeemaster set nu_amount='$amount3' where nu_sub_id='$subscription3' and vc_member_type='$member_type3' and vc_financial_year='$financial_year2' ");
并且此代码不起作用,并且我的数据未更新。
第三,如果我手动给出日期
如果我在 sql 查询中给出由数据库日期获取的静态代码,则代码工作正常并记录获取更新。见代码:
$qry=mysqli_query($con,"update dbo_tbfeemaster set nu_amount='$amount3' where nu_sub_id='$subscription3' and vc_member_type='$member_type3' and vc_financial_year='01-Apr-2010 to 31-Mar-2011' ");
它显示正常...实际上,如果我在查询中使用“$financial_year2”,如果我使用静态日期作为“2010 年 4 月 1 日至 2011 年 3 月 31 日”,它的工作正常......如果我echo $financial_year2 它与 '01-Apr-2010 至 31-Mar-2011 相同
我已尽我所能,但不知道问题的根本原因,让我知道我的数据没有更新的原因和原因以及如何解决它....
提前致谢。