【问题标题】:Date format: not updating existing record日期格式:不更新现有记录
【发布时间】:2013-08-13 12:08:49
【问题描述】:

我正在做一个项目,我必须根据日期更新记录,但记录没有更新,如果我更新没有日期的记录,则关闭它的工作正常。 我改变了日期格式,因为mysql表列中的日期格式不同。

我是否将日期格式更改为:

<option
value="<?php $dat1=$q['dt_period_start_date'];
//for example $dat1=2011-04-01;
echo date('d-M-Y',strtotime($dat1));?>&nbsp;to&nbsp;<?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 日”它的工作正常,它就不能正常工作.....如果我回显 $financial_year2 它与 '01-Apr-2010 to 31-Mar-2011

相同

我已尽我所能,但不知道问题的根本原因,让我知道我的数据没有更新的原因和原因以及如何解决它......

提前致谢。

【问题讨论】:

    标签: php date mysqli


    【解决方案1】:

    如果您有一个有效的查询,就很容易看出哪里出了问题。只需echo 一起查询您的问题。只需将其设为echo 而不是mysqli_query()。是的,就这么简单。

    echo "update dbo_tbfeemaster set nu_amount='$amount3' where nu_sub_id='$subscription3' and vc_member_type='$member_type3' and vc_financial_year='$financial_year2'";
    echo "<br>";
    echo "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 日”,它就不能正常工作工作正常.....如果我回显 $financial_year2 它给出的结果与 '01-Apr-2010 到 31-Mar-2011 相同。
    • 我告诉过你要回应你的查询,而不是 $financial_year2
    • 如果两个查询相等且第二个查询正常,那么第一个查询也正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    相关资源
    最近更新 更多