【问题标题】:Using less than calculation in PHP and MySQL在 PHP 和 MySQL 中使用小于计算
【发布时间】:2023-04-11 08:29:01
【问题描述】:

我要比较三个日期:

$pDate = date("d/m/Y G:i A");
$lDate = new DateTime('last wednesday G:i A');
$cDate = new DateTime('next tuesday G:i A');

如果 $pDate 介于 $lDate$cDate 之间,则更新 mysql 表字段是

即9 日在 8 日和 14 日之间

如果 $pDate 小于等于 $lDate 则 MySQL 表字段不更新

$pDate 不能超过 $cDate

我将如何为上述内容编写 elseif 语句?即

elseif ( .... ) {
    mysql_query("UPDATE ... SET ... WHERE ...");
}

【问题讨论】:

    标签: php


    【解决方案1】:
    if ($lDate < $pDate && $cDate > $pDate) {
     // do table insert or update here
    } else {
     // date is not in desired range.
    }
    

    php 日期比较像一个数字。

    这是你应该看看的帖子。 How to Compare Dates in php?

    【讨论】:

    • 谢谢!所以即使我的日期是英国格式 dd/mm/yyyy 也能正常工作?
    • 我不确定,我正在阅读另一篇文章,因为我以前没有尝试过。 (我猜是的)
    【解决方案2】:

    您可以在MySQL 查询中尝试IF ELSE 条件。 试试这个来解决你的问题,如果你不知道,请告诉我。

    【讨论】:

      猜你喜欢
      • 2021-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多