Php 在执行函数之前检查sql中的日期时间

Php 在执行函数之前检查sql中的日期时间,php,mysql,function,datetime,Php,Mysql,Function,Datetime,好的,我在Mysql数据库表中获得了带有日期时间列的信息。 我还得到了一个php函数来执行,并用一个条目填充这个表 我想要的是检查列中的日期。如果是一个月或几天。php函数执行并使用新信息更新表条目。如果日期少于一个月。另一个函数将非常有用,只从数据库中获取信息而不更新它 所以 这个检查看起来怎么样?虽然到目前为止您还没有包括“您尝试了什么”,但它可能会帮助您 应该是这样的 $sid = SPRequest::sid(); // $sid is id of sobipro ent

好的,我在Mysql数据库表中获得了带有日期时间列的信息。 我还得到了一个php函数来执行,并用一个条目填充这个表

我想要的是检查列中的日期。如果是一个月或几天。php函数执行并使用新信息更新表条目。如果日期少于一个月。另一个函数将非常有用,只从数据库中获取信息而不更新它

所以

这个检查看起来怎么样?

虽然到目前为止您还没有包括“您尝试了什么”,但它可能会帮助您


应该是这样的

        $sid = SPRequest::sid(); // $sid is id of sobipro entry  
    $time1 = SPFactory::db()->select( 'createdtime', '#__sobipro_field_api', array(  'sid' => $sid ))->loadResult();
    $timeFromMysql = strtotime($time1);
    $time = SPRequest::now();
if (abs($timeFromMysql - $time) > 30*24*60*60) {

它应该是这样的$sid=SPRequest::sid();//$sid是sobipro条目$time1=SPFactory::db()->select('createdtime','$timefromysql=strotime($time1);$time=SPRequest::now();如果(abs($timeFromMysql-$time)>30*24*60*60){这是你问题的一部分吗?如果是,请按问题下方的“编辑”按钮并附加它。另外,我不确定问题到底是什么;这段代码有效吗?你对这段代码有问题吗?你是否在寻求优化建议?
        $sid = SPRequest::sid(); // $sid is id of sobipro entry  
    $time1 = SPFactory::db()->select( 'createdtime', '#__sobipro_field_api', array(  'sid' => $sid ))->loadResult();
    $timeFromMysql = strtotime($time1);
    $time = SPRequest::now();
if (abs($timeFromMysql - $time) > 30*24*60*60) {